Static mirrord_agent::file::CALLSITE
source · static CALLSITE: DefaultCallsite
diff --git a/implementors/core/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js index ae7db64a406..584b833b2c6 100644 --- a/implementors/core/clone/trait.Clone.js +++ b/implementors/core/clone/trait.Clone.js @@ -234,7 +234,7 @@ "semver":[["impl Clone for Comparator"],["impl Clone for BuildMetadata"],["impl Clone for Prerelease"],["impl Clone for VersionReq"],["impl Clone for Op"],["impl Clone for Version"]], "serde":[["impl<E> Clone for UsizeDeserializer<E>"],["impl<'de, E> Clone for StrDeserializer<'de, E>"],["impl<E> Clone for F64Deserializer<E>"],["impl<E> Clone for I32Deserializer<E>"],["impl<E> Clone for I16Deserializer<E>"],["impl<'de, I, E> Clone for MapDeserializer<'de, I, E>where\n I: Iterator + Clone,\n I::Item: Pair,\n <I::Item as Pair>::Second: Clone,"],["impl<A: Clone> Clone for EnumAccessDeserializer<A>"],["impl<E> Clone for U32Deserializer<E>"],["impl<'a, E> Clone for CowStrDeserializer<'a, E>"],["impl<E> Clone for U128Deserializer<E>"],["impl<E> Clone for I64Deserializer<E>"],["impl<E> Clone for U64Deserializer<E>"],["impl<E> Clone for F32Deserializer<E>"],["impl<E> Clone for I8Deserializer<E>"],["impl Clone for Error"],["impl<E> Clone for UnitDeserializer<E>"],["impl<'a, E> Clone for BytesDeserializer<'a, E>"],["impl<A: Clone> Clone for MapAccessDeserializer<A>"],["impl<E> Clone for StringDeserializer<E>"],["impl<'de, E> Clone for BorrowedBytesDeserializer<'de, E>"],["impl Clone for IgnoredAny"],["impl<E> Clone for IsizeDeserializer<E>"],["impl<E> Clone for BoolDeserializer<E>"],["impl<I: Clone, E: Clone> Clone for SeqDeserializer<I, E>"],["impl<'a> Clone for Unexpected<'a>"],["impl<E> Clone for I128Deserializer<E>"],["impl<E> Clone for CharDeserializer<E>"],["impl<A: Clone> Clone for SeqAccessDeserializer<A>"],["impl<'de, E> Clone for BorrowedStrDeserializer<'de, E>"],["impl<E> Clone for U8Deserializer<E>"],["impl<E> Clone for U16Deserializer<E>"]], "serde_derive_internals":[["impl Clone for RenameRule"],["impl Clone for Style"],["impl Clone for Derive"],["impl Clone for Identifier"]], -"serde_json":[["impl<'a> Clone for PrettyFormatter<'a>"],["impl Clone for Value"],["impl Clone for Number"],["impl Clone for Category"],["impl Clone for Map<String, Value>"],["impl Clone for CompactFormatter"]], +"serde_json":[["impl Clone for CompactFormatter"],["impl<'a> Clone for PrettyFormatter<'a>"],["impl Clone for Value"],["impl Clone for Number"],["impl Clone for Map<String, Value>"],["impl Clone for Category"]], "serde_spanned":[["impl<T: Clone> Clone for Spanned<T>"]], "serde_urlencoded":[["impl Clone for Error"]], "serde_value":[["impl Clone for Value"]], diff --git a/implementors/core/cmp/trait.Eq.js b/implementors/core/cmp/trait.Eq.js index e0c9cb23311..b354a66cd71 100644 --- a/implementors/core/cmp/trait.Eq.js +++ b/implementors/core/cmp/trait.Eq.js @@ -179,7 +179,7 @@ "scroll":[["impl Eq for Endian"]], "sec1":[["impl Eq for Error"],["impl Eq for Tag"],["impl<Size: ModulusSize> Eq for EncodedPoint<Size>"],["impl<'a, Size: Eq + ModulusSize> Eq for Coordinates<'a, Size>"],["impl Eq for EcParameters"]], "semver":[["impl Eq for BuildMetadata"],["impl Eq for Prerelease"],["impl Eq for Comparator"],["impl Eq for VersionReq"],["impl Eq for Op"],["impl Eq for Version"]], -"serde_json":[["impl Eq for Value"],["impl Eq for Map<String, Value>"],["impl Eq for Number"],["impl Eq for Category"]], +"serde_json":[["impl Eq for Category"],["impl Eq for Value"],["impl Eq for Number"],["impl Eq for Map<String, Value>"]], "serde_spanned":[["impl<T: Eq> Eq for Spanned<T>"]], "serde_urlencoded":[["impl Eq for Error"]], "serde_value":[["impl Eq for Value"]], diff --git a/implementors/core/cmp/trait.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js index 550063ba31f..2d3f65411a2 100644 --- a/implementors/core/cmp/trait.PartialEq.js +++ b/implementors/core/cmp/trait.PartialEq.js @@ -195,7 +195,7 @@ "semver":[["impl PartialEq<BuildMetadata> for BuildMetadata"],["impl PartialEq<Prerelease> for Prerelease"],["impl PartialEq<Comparator> for Comparator"],["impl PartialEq<VersionReq> for VersionReq"],["impl PartialEq<Op> for Op"],["impl PartialEq<Version> for Version"]], "serde":[["impl<'a> PartialEq<Unexpected<'a>> for Unexpected<'a>"],["impl PartialEq<IgnoredAny> for IgnoredAny"],["impl PartialEq<Error> for Error"]], "serde_derive_internals":[["impl PartialEq<RenameRule> for RenameRule"]], -"serde_json":[["impl<'a> PartialEq<i32> for &'a mut Value"],["impl<'a> PartialEq<f64> for &'a Value"],["impl<'a> PartialEq<&'a str> for Value"],["impl PartialEq<bool> for Value"],["impl<'a> PartialEq<f32> for &'a Value"],["impl<'a> PartialEq<isize> for &'a mut Value"],["impl<'a> PartialEq<u8> for &'a mut Value"],["impl PartialEq<Value> for i8"],["impl PartialEq<u64> for Value"],["impl<'a> PartialEq<u64> for &'a mut Value"],["impl<'a> PartialEq<i64> for &'a Value"],["impl<'a> PartialEq<i32> for &'a Value"],["impl PartialEq<Value> for str"],["impl PartialEq<Value> for String"],["impl PartialEq<Value> for i64"],["impl PartialEq<f32> for Value"],["impl<'a> PartialEq<usize> for &'a Value"],["impl PartialEq<Number> for Number"],["impl PartialEq<Value> for usize"],["impl<'a> PartialEq<u32> for &'a Value"],["impl<'a> PartialEq<isize> for &'a Value"],["impl PartialEq<isize> for Value"],["impl<'a> PartialEq<f64> for &'a mut Value"],["impl PartialEq<Value> for isize"],["impl<'a> PartialEq<bool> for &'a Value"],["impl PartialEq<Value> for u8"],["impl PartialEq<u32> for Value"],["impl<'a> PartialEq<u16> for &'a mut Value"],["impl<'a> PartialEq<i8> for &'a mut Value"],["impl<'a> PartialEq<u64> for &'a Value"],["impl PartialEq<Value> for f64"],["impl PartialEq<Value> for f32"],["impl PartialEq<Value> for Value"],["impl PartialEq<i8> for Value"],["impl PartialEq<Category> for Category"],["impl PartialEq<Value> for u64"],["impl PartialEq<f64> for Value"],["impl PartialEq<str> for Value"],["impl<'a> PartialEq<i16> for &'a mut Value"],["impl<'a> PartialEq<i64> for &'a mut Value"],["impl PartialEq<Value> for u32"],["impl<'a> PartialEq<u8> for &'a Value"],["impl<'a> PartialEq<u32> for &'a mut Value"],["impl PartialEq<i64> for Value"],["impl PartialEq<String> for Value"],["impl<'a> PartialEq<f32> for &'a mut Value"],["impl PartialEq<usize> for Value"],["impl PartialEq<Value> for i32"],["impl<'a> PartialEq<Value> for &'a str"],["impl PartialEq<i32> for Value"],["impl<'a> PartialEq<bool> for &'a mut Value"],["impl PartialEq<u8> for Value"],["impl<'a> PartialEq<i16> for &'a Value"],["impl PartialEq<u16> for Value"],["impl PartialEq<Value> for u16"],["impl<'a> PartialEq<u16> for &'a Value"],["impl<'a> PartialEq<usize> for &'a mut Value"],["impl PartialEq<Map<String, Value>> for Map<String, Value>"],["impl PartialEq<Value> for i16"],["impl PartialEq<Value> for bool"],["impl<'a> PartialEq<i8> for &'a Value"],["impl PartialEq<i16> for Value"]], +"serde_json":[["impl PartialEq<Value> for str"],["impl PartialEq<u16> for Value"],["impl<'a> PartialEq<Value> for &'a str"],["impl PartialEq<Value> for i8"],["impl PartialEq<Value> for Value"],["impl PartialEq<f64> for Value"],["impl<'a> PartialEq<u16> for &'a Value"],["impl<'a> PartialEq<i64> for &'a Value"],["impl PartialEq<Value> for bool"],["impl PartialEq<Value> for i16"],["impl PartialEq<Value> for u64"],["impl PartialEq<Value> for f32"],["impl PartialEq<String> for Value"],["impl<'a> PartialEq<bool> for &'a mut Value"],["impl<'a> PartialEq<usize> for &'a Value"],["impl<'a> PartialEq<u8> for &'a mut Value"],["impl PartialEq<Value> for isize"],["impl<'a> PartialEq<i32> for &'a Value"],["impl PartialEq<Category> for Category"],["impl PartialEq<i16> for Value"],["impl<'a> PartialEq<u64> for &'a mut Value"],["impl PartialEq<Map<String, Value>> for Map<String, Value>"],["impl<'a> PartialEq<u8> for &'a Value"],["impl PartialEq<Value> for i32"],["impl<'a> PartialEq<i8> for &'a Value"],["impl<'a> PartialEq<&'a str> for Value"],["impl<'a> PartialEq<u32> for &'a Value"],["impl PartialEq<f32> for Value"],["impl PartialEq<i64> for Value"],["impl<'a> PartialEq<i32> for &'a mut Value"],["impl PartialEq<Number> for Number"],["impl<'a> PartialEq<u16> for &'a mut Value"],["impl<'a> PartialEq<f32> for &'a mut Value"],["impl<'a> PartialEq<bool> for &'a Value"],["impl<'a> PartialEq<i16> for &'a mut Value"],["impl PartialEq<u32> for Value"],["impl PartialEq<u8> for Value"],["impl<'a> PartialEq<usize> for &'a mut Value"],["impl PartialEq<bool> for Value"],["impl<'a> PartialEq<i64> for &'a mut Value"],["impl<'a> PartialEq<i16> for &'a Value"],["impl PartialEq<i32> for Value"],["impl PartialEq<Value> for u8"],["impl<'a> PartialEq<isize> for &'a mut Value"],["impl<'a> PartialEq<isize> for &'a Value"],["impl PartialEq<Value> for f64"],["impl PartialEq<i8> for Value"],["impl<'a> PartialEq<u64> for &'a Value"],["impl PartialEq<isize> for Value"],["impl<'a> PartialEq<i8> for &'a mut Value"],["impl<'a> PartialEq<f32> for &'a Value"],["impl PartialEq<Value> for String"],["impl<'a> PartialEq<u32> for &'a mut Value"],["impl<'a> PartialEq<f64> for &'a Value"],["impl PartialEq<Value> for u16"],["impl PartialEq<Value> for usize"],["impl PartialEq<str> for Value"],["impl PartialEq<usize> for Value"],["impl PartialEq<u64> for Value"],["impl PartialEq<Value> for u32"],["impl PartialEq<Value> for i64"],["impl<'a> PartialEq<f64> for &'a mut Value"]], "serde_spanned":[["impl<T: PartialEq> PartialEq<Spanned<T>> for Spanned<T>"]], "serde_urlencoded":[["impl PartialEq<Error> for Error"]], "serde_value":[["impl PartialEq<Value> for Value"]], diff --git a/implementors/core/convert/trait.From.js b/implementors/core/convert/trait.From.js index 808140aa6e0..36f6fdb527d 100644 --- a/implementors/core/convert/trait.From.js +++ b/implementors/core/convert/trait.From.js @@ -164,7 +164,7 @@ "scroll":[["impl From<Error> for Error"],["impl From<Sleb128> for i64"],["impl From<bool> for Endian"],["impl From<Uleb128> for u64"]], "sec1":[["impl<'a> From<&'a EcParameters> for AnyRef<'a>"],["impl From<ObjectIdentifier> for EcParameters"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Tag> for u8"]], "secrecy":[["impl<S> From<S> for Secret<S>where\n S: Zeroize,"]], -"serde_json":[["impl From<i8> for Number"],["impl From<i32> for Value"],["impl From<u8> for Number"],["impl From<String> for Value"],["impl From<Error> for Error"],["impl From<i64> for Number"],["impl From<i32> for Number"],["impl From<u64> for Value"],["impl From<u64> for Number"],["impl From<u8> for Value"],["impl From<u16> for Value"],["impl<'a> From<&'a str> for Value"],["impl From<()> for Value"],["impl From<isize> for Number"],["impl<T> From<Option<T>> for Valuewhere\n T: Into<Value>,"],["impl<'a, T: Clone + Into<Value>> From<&'a [T]> for Value"],["impl From<i64> for Value"],["impl From<i16> for Number"],["impl From<f64> for Value"],["impl From<i8> for Value"],["impl From<bool> for Value"],["impl From<Number> for Value"],["impl From<u32> for Value"],["impl From<usize> for Number"],["impl<T: Into<Value>> From<Vec<T, Global>> for Value"],["impl From<u16> for Number"],["impl From<i16> for Value"],["impl From<f32> for Value"],["impl<'a> From<Cow<'a, str>> for Value"],["impl From<u32> for Number"],["impl From<isize> for Value"],["impl From<usize> for Value"],["impl From<Map<String, Value>> for Value"]], +"serde_json":[["impl From<usize> for Number"],["impl From<u64> for Value"],["impl From<isize> for Number"],["impl From<Error> for Error"],["impl From<bool> for Value"],["impl From<i64> for Number"],["impl From<i16> for Number"],["impl<T> From<Option<T>> for Valuewhere\n T: Into<Value>,"],["impl From<u16> for Value"],["impl From<f32> for Value"],["impl From<i8> for Number"],["impl From<u16> for Number"],["impl From<u8> for Value"],["impl From<u32> for Number"],["impl<T: Into<Value>> From<Vec<T, Global>> for Value"],["impl From<()> for Value"],["impl From<Number> for Value"],["impl From<i8> for Value"],["impl From<i16> for Value"],["impl From<Map<String, Value>> for Value"],["impl From<u8> for Number"],["impl<'a, T: Clone + Into<Value>> From<&'a [T]> for Value"],["impl<'a> From<&'a str> for Value"],["impl From<f64> for Value"],["impl From<usize> for Value"],["impl From<i32> for Value"],["impl From<String> for Value"],["impl From<i64> for Value"],["impl From<i32> for Number"],["impl From<u64> for Number"],["impl From<u32> for Value"],["impl From<isize> for Value"],["impl<'a> From<Cow<'a, str>> for Value"]], "serde_value":[["impl From<Error> for DeserializerError"],["impl<'a> From<Unexpected<'a>> for Unexpected"]], "serde_with":[["impl<'a, T, U> From<&'a T> for SerializeAsWrap<'a, T, U>where\n T: ?Sized,\n U: ?Sized + SerializeAs<T>,"]], "serde_xml_rs":[["impl From<EmitterError> for Error"],["impl From<ParseFloatError> for Error"],["impl From<FromUtf8Error> for Error"],["impl From<Error> for Error"],["impl From<ParseIntError> for Error"],["impl From<Error> for Error"],["impl From<ParseBoolError> for Error"]], diff --git a/implementors/core/default/trait.Default.js b/implementors/core/default/trait.Default.js index 2e550f1fffb..a4f544dcb3d 100644 --- a/implementors/core/default/trait.Default.js +++ b/implementors/core/default/trait.Default.js @@ -166,7 +166,7 @@ "semver":[["impl Default for VersionReq"],["impl Default for BuildMetadata"],["impl Default for Prerelease"]], "serde":[["impl Default for IgnoredAny"]], "serde_derive_internals":[["impl Default for Ctxt"]], -"serde_json":[["impl<'a> Default for PrettyFormatter<'a>"],["impl Default for Value"],["impl Default for Map<String, Value>"]], +"serde_json":[["impl Default for Map<String, Value>"],["impl<'a> Default for PrettyFormatter<'a>"],["impl Default for Value"]], "serde_yaml":[["impl Default for Mapping"],["impl Default for Value"]], "sha1":[["impl Default for Sha1Core"]], "sharded_slab":[["impl<T> Default for Pool<T>where\n T: Clear + Default,"],["impl<T> Default for Slab<T>"]], diff --git a/implementors/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js index ed114191d91..832a64ff9e8 100644 --- a/implementors/core/fmt/trait.Debug.js +++ b/implementors/core/fmt/trait.Debug.js @@ -252,7 +252,7 @@ "secrecy":[["impl<S> Debug for Secret<S>where\n S: Zeroize + DebugSecret,"]], "semver":[["impl Debug for Error"],["impl Debug for BuildMetadata"],["impl Debug for Version"],["impl Debug for Op"],["impl Debug for VersionReq"],["impl Debug for Prerelease"],["impl Debug for Comparator"]], "serde":[["impl<A: Debug> Debug for EnumAccessDeserializer<A>"],["impl<E> Debug for U128Deserializer<E>"],["impl<E> Debug for StringDeserializer<E>"],["impl<'a> Debug for Unexpected<'a>"],["impl<'a, E> Debug for BytesDeserializer<'a, E>"],["impl<E> Debug for U64Deserializer<E>"],["impl<E> Debug for U32Deserializer<E>"],["impl<E> Debug for F64Deserializer<E>"],["impl<E> Debug for I8Deserializer<E>"],["impl<E> Debug for I128Deserializer<E>"],["impl<'a, E> Debug for CowStrDeserializer<'a, E>"],["impl<I, E> Debug for SeqDeserializer<I, E>where\n I: Debug,"],["impl<E> Debug for BoolDeserializer<E>"],["impl Debug for Error"],["impl<E> Debug for I16Deserializer<E>"],["impl<E> Debug for U16Deserializer<E>"],["impl<E> Debug for I32Deserializer<E>"],["impl<'de, E> Debug for BorrowedStrDeserializer<'de, E>"],["impl<E> Debug for CharDeserializer<E>"],["impl<E> Debug for U8Deserializer<E>"],["impl<'a, E> Debug for StrDeserializer<'a, E>"],["impl<'de, I, E> Debug for MapDeserializer<'de, I, E>where\n I: Iterator + Debug,\n I::Item: Pair,\n <I::Item as Pair>::Second: Debug,"],["impl Debug for IgnoredAny"],["impl<A: Debug> Debug for MapAccessDeserializer<A>"],["impl<E> Debug for IsizeDeserializer<E>"],["impl<'de, E> Debug for BorrowedBytesDeserializer<'de, E>"],["impl<E> Debug for F32Deserializer<E>"],["impl<A: Debug> Debug for SeqAccessDeserializer<A>"],["impl<E> Debug for UnitDeserializer<E>"],["impl<E> Debug for I64Deserializer<E>"],["impl<E> Debug for UsizeDeserializer<E>"]], -"serde_json":[["impl Debug for Value"],["impl Debug for CompactFormatter"],["impl Debug for Category"],["impl Debug for Number"],["impl Debug for Error"],["impl Debug for Map<String, Value>"],["impl<'a> Debug for PrettyFormatter<'a>"]], +"serde_json":[["impl Debug for Number"],["impl Debug for CompactFormatter"],["impl Debug for Error"],["impl Debug for Value"],["impl<'a> Debug for PrettyFormatter<'a>"],["impl Debug for Map<String, Value>"],["impl Debug for Category"]], "serde_spanned":[["impl<T: Debug> Debug for Spanned<T>"]], "serde_urlencoded":[["impl Debug for Error"]], "serde_value":[["impl Debug for SerializerError"],["impl Debug for Value"],["impl Debug for DeserializerError"],["impl Debug for Unexpected"]], diff --git a/implementors/core/fmt/trait.Display.js b/implementors/core/fmt/trait.Display.js index 6684b0f685a..c30d1d0981b 100644 --- a/implementors/core/fmt/trait.Display.js +++ b/implementors/core/fmt/trait.Display.js @@ -179,7 +179,7 @@ "sec1":[["impl Display for Error"],["impl<Size> Display for EncodedPoint<Size>where\n Size: ModulusSize,"]], "semver":[["impl Display for Prerelease"],["impl Display for Comparator"],["impl Display for BuildMetadata"],["impl Display for VersionReq"],["impl Display for Error"],["impl Display for Version"]], "serde":[["impl Display for Error"],["impl<'a> Display for dyn Expected + 'a"],["impl<'a> Display for Unexpected<'a>"]], -"serde_json":[["impl Display for Error"],["impl Display for Number"],["impl Display for Value"]], +"serde_json":[["impl Display for Value"],["impl Display for Number"],["impl Display for Error"]], "serde_urlencoded":[["impl Display for Error"]], "serde_value":[["impl Display for SerializerError"],["impl Display for DeserializerError"]], "serde_xml_rs":[["impl Display for Error"]], diff --git a/implementors/core/iter/traits/collect/trait.FromIterator.js b/implementors/core/iter/traits/collect/trait.FromIterator.js index 3ef338e7803..67744b7d18e 100644 --- a/implementors/core/iter/traits/collect/trait.FromIterator.js +++ b/implementors/core/iter/traits/collect/trait.FromIterator.js @@ -32,7 +32,7 @@ "relative_path":[["impl<P: AsRef<RelativePath>> FromIterator<P> for RelativePathBuf"]], "rustix":[["impl FromIterator<FallocateFlags> for FallocateFlags"],["impl FromIterator<RenameFlags> for RenameFlags"],["impl FromIterator<DupFlags> for DupFlags"],["impl FromIterator<StatxFlags> for StatxFlags"],["impl FromIterator<OutputModes> for OutputModes"],["impl FromIterator<OFlags> for OFlags"],["impl FromIterator<SealFlags> for SealFlags"],["impl FromIterator<ControlModes> for ControlModes"],["impl FromIterator<WatchFlags> for WatchFlags"],["impl FromIterator<MemfdFlags> for MemfdFlags"],["impl FromIterator<Mode> for Mode"],["impl FromIterator<LocalModes> for LocalModes"],["impl FromIterator<Access> for Access"],["impl FromIterator<StatVfsMountFlags> for StatVfsMountFlags"],["impl FromIterator<FdFlags> for FdFlags"],["impl FromIterator<ResolveFlags> for ResolveFlags"],["impl FromIterator<InputModes> for InputModes"],["impl FromIterator<ReadWriteFlags> for ReadWriteFlags"],["impl FromIterator<CreateFlags> for CreateFlags"],["impl FromIterator<XattrFlags> for XattrFlags"],["impl FromIterator<AtFlags> for AtFlags"]], "semver":[["impl FromIterator<Comparator> for VersionReq"]], -"serde_json":[["impl FromIterator<(String, Value)> for Map<String, Value>"],["impl<T: Into<Value>> FromIterator<T> for Value"],["impl<K: Into<String>, V: Into<Value>> FromIterator<(K, V)> for Value"]], +"serde_json":[["impl<T: Into<Value>> FromIterator<T> for Value"],["impl FromIterator<(String, Value)> for Map<String, Value>"],["impl<K: Into<String>, V: Into<Value>> FromIterator<(K, V)> for Value"]], "serde_yaml":[["impl<T: Into<Value>> FromIterator<T> for Value"],["impl FromIterator<(Value, Value)> for Mapping"]], "slab":[["impl<T> FromIterator<(usize, T)> for Slab<T>"]], "smallvec":[["impl<A: Array> FromIterator<<A as Array>::Item> for SmallVec<A>"]], diff --git a/implementors/core/iter/traits/collect/trait.IntoIterator.js b/implementors/core/iter/traits/collect/trait.IntoIterator.js index 004afb10100..5196d9ba762 100644 --- a/implementors/core/iter/traits/collect/trait.IntoIterator.js +++ b/implementors/core/iter/traits/collect/trait.IntoIterator.js @@ -41,7 +41,7 @@ "regex":[["impl IntoIterator for SetMatches"],["impl<'a> IntoIterator for &'a SetMatches"],["impl<'a> IntoIterator for &'a SetMatches"],["impl IntoIterator for SetMatches"]], "regex_syntax":[["impl<'a> IntoIterator for &'a Utf8Sequence"]], "rustix":[["impl IntoIterator for WatchFlags"],["impl IntoIterator for XattrFlags"],["impl IntoIterator for FallocateFlags"],["impl IntoIterator for InputModes"],["impl IntoIterator for Access"],["impl IntoIterator for SealFlags"],["impl IntoIterator for AtFlags"],["impl IntoIterator for Mode"],["impl IntoIterator for RenameFlags"],["impl IntoIterator for ReadWriteFlags"],["impl IntoIterator for FdFlags"],["impl IntoIterator for StatVfsMountFlags"],["impl IntoIterator for OutputModes"],["impl IntoIterator for OFlags"],["impl IntoIterator for LocalModes"],["impl IntoIterator for DupFlags"],["impl IntoIterator for StatxFlags"],["impl IntoIterator for MemfdFlags"],["impl IntoIterator for CreateFlags"],["impl IntoIterator for ControlModes"],["impl IntoIterator for ResolveFlags"]], -"serde_json":[["impl<'a> IntoIterator for &'a Map<String, Value>"],["impl<'a> IntoIterator for &'a mut Map<String, Value>"],["impl IntoIterator for Map<String, Value>"]], +"serde_json":[["impl IntoIterator for Map<String, Value>"],["impl<'a> IntoIterator for &'a mut Map<String, Value>"],["impl<'a> IntoIterator for &'a Map<String, Value>"]], "serde_yaml":[["impl IntoIterator for Mapping"],["impl<'a> IntoIterator for &'a Mapping"],["impl<'a> IntoIterator for &'a mut Mapping"]], "slab":[["impl<T> IntoIterator for Slab<T>"],["impl<'a, T> IntoIterator for &'a mut Slab<T>"],["impl<'a, T> IntoIterator for &'a Slab<T>"]], "smallvec":[["impl<A: Array> IntoIterator for SmallVec<A>"],["impl<'a, A: Array> IntoIterator for &'a SmallVec<A>"],["impl<'a, A: Array> IntoIterator for &'a mut SmallVec<A>"]], diff --git a/implementors/core/iter/traits/double_ended/trait.DoubleEndedIterator.js b/implementors/core/iter/traits/double_ended/trait.DoubleEndedIterator.js index dabd1e46754..30f73b9d9cd 100644 --- a/implementors/core/iter/traits/double_ended/trait.DoubleEndedIterator.js +++ b/implementors/core/iter/traits/double_ended/trait.DoubleEndedIterator.js @@ -25,7 +25,7 @@ "regex":[["impl DoubleEndedIterator for SetMatchesIntoIter"],["impl DoubleEndedIterator for SetMatchesIntoIter"],["impl<'a> DoubleEndedIterator for SetMatchesIter<'a>"],["impl<'a> DoubleEndedIterator for SetMatchesIter<'a>"]], "regex_automata":[["impl<'a> DoubleEndedIterator for PatternSetIter<'a>"]], "relative_path":[["impl<'a> DoubleEndedIterator for Components<'a>"],["impl<'a> DoubleEndedIterator for Iter<'a>"]], -"serde_json":[["impl<'a> DoubleEndedIterator for Values<'a>"],["impl<'a> DoubleEndedIterator for Iter<'a>"],["impl<'a> DoubleEndedIterator for ValuesMut<'a>"],["impl DoubleEndedIterator for IntoIter"],["impl<'a> DoubleEndedIterator for Keys<'a>"],["impl<'a> DoubleEndedIterator for IterMut<'a>"]], +"serde_json":[["impl<'a> DoubleEndedIterator for Values<'a>"],["impl<'a> DoubleEndedIterator for Iter<'a>"],["impl DoubleEndedIterator for IntoIter"],["impl<'a> DoubleEndedIterator for ValuesMut<'a>"],["impl<'a> DoubleEndedIterator for IterMut<'a>"],["impl<'a> DoubleEndedIterator for Keys<'a>"]], "slab":[["impl<T> DoubleEndedIterator for IntoIter<T>"],["impl<T> DoubleEndedIterator for Drain<'_, T>"],["impl<T> DoubleEndedIterator for Iter<'_, T>"],["impl<T> DoubleEndedIterator for IterMut<'_, T>"]], "smallvec":[["impl<'a, T: 'a + Array> DoubleEndedIterator for Drain<'a, T>"],["impl<A: Array> DoubleEndedIterator for IntoIter<A>"]], "syn":[["impl<'a, T, P> DoubleEndedIterator for Pairs<'a, T, P>"],["impl<'a, T, P> DoubleEndedIterator for PairsMut<'a, T, P>"],["impl<T> DoubleEndedIterator for IntoIter<T>"],["impl<T, P> DoubleEndedIterator for IntoPairs<T, P>"],["impl<'a, T> DoubleEndedIterator for Iter<'a, T>"],["impl<'a, T> DoubleEndedIterator for IterMut<'a, T>"]], diff --git a/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js b/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js index fb55e48e29c..95cb121c603 100644 --- a/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js +++ b/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js @@ -26,7 +26,7 @@ "rand":[["impl<'a, S: Index<usize, Output = T> + ?Sized + 'a, T: 'a> ExactSizeIterator for SliceChooseIter<'a, S, T>"],["impl<'a> ExactSizeIterator for IndexVecIter<'a>"],["impl ExactSizeIterator for IndexVecIntoIter"]], "regex":[["impl<'r> ExactSizeIterator for CaptureNames<'r>"],["impl<'r> ExactSizeIterator for CaptureNames<'r>"],["impl<'c, 'h> ExactSizeIterator for SubCaptureMatches<'c, 'h>"],["impl<'c, 'h> ExactSizeIterator for SubCaptureMatches<'c, 'h>"]], "regex_automata":[["impl<'a> ExactSizeIterator for GroupInfoPatternNames<'a>"],["impl<'a> ExactSizeIterator for CapturesPatternIter<'a>"]], -"serde_json":[["impl ExactSizeIterator for IntoIter"],["impl<'a> ExactSizeIterator for ValuesMut<'a>"],["impl<'a> ExactSizeIterator for IterMut<'a>"],["impl<'a> ExactSizeIterator for Values<'a>"],["impl<'a> ExactSizeIterator for Iter<'a>"],["impl<'a> ExactSizeIterator for Keys<'a>"]], +"serde_json":[["impl<'a> ExactSizeIterator for ValuesMut<'a>"],["impl<'a> ExactSizeIterator for Iter<'a>"],["impl ExactSizeIterator for IntoIter"],["impl<'a> ExactSizeIterator for IterMut<'a>"],["impl<'a> ExactSizeIterator for Values<'a>"],["impl<'a> ExactSizeIterator for Keys<'a>"]], "serde_yaml":[["impl<'a> ExactSizeIterator for ValuesMut<'a>"],["impl ExactSizeIterator for IntoValues"],["impl<'a> ExactSizeIterator for IterMut<'a>"],["impl ExactSizeIterator for IntoKeys"],["impl<'a> ExactSizeIterator for Keys<'a>"],["impl ExactSizeIterator for IntoIter"],["impl<'a> ExactSizeIterator for Iter<'a>"],["impl<'a> ExactSizeIterator for Values<'a>"]], "slab":[["impl<T> ExactSizeIterator for IntoIter<T>"],["impl<T> ExactSizeIterator for Iter<'_, T>"],["impl<T> ExactSizeIterator for Drain<'_, T>"],["impl<T> ExactSizeIterator for IterMut<'_, T>"]], "smallvec":[["impl<'a, T: Array> ExactSizeIterator for Drain<'a, T>"],["impl<A: Array> ExactSizeIterator for IntoIter<A>"]], diff --git a/implementors/core/iter/traits/iterator/trait.Iterator.js b/implementors/core/iter/traits/iterator/trait.Iterator.js index c5107a2d3cf..37053e6fdbb 100644 --- a/implementors/core/iter/traits/iterator/trait.Iterator.js +++ b/implementors/core/iter/traits/iterator/trait.Iterator.js @@ -77,7 +77,7 @@ "relative_path":[["impl<'a> Iterator for Components<'a>"],["impl<'a> Iterator for Iter<'a>"]], "resolv_conf":[["impl<'a> Iterator for DomainIter<'a>"]], "rustix":[["impl Iterator for Dir"]], -"serde_json":[["impl<'de, R, T> Iterator for StreamDeserializer<'de, R, T>where\n R: Read<'de>,\n T: Deserialize<'de>,"],["impl<'a> Iterator for Iter<'a>"],["impl Iterator for IntoIter"],["impl<'a> Iterator for Values<'a>"],["impl<'a> Iterator for Keys<'a>"],["impl<'a> Iterator for IterMut<'a>"],["impl<'a> Iterator for ValuesMut<'a>"]], +"serde_json":[["impl<'a> Iterator for Iter<'a>"],["impl Iterator for IntoIter"],["impl<'a> Iterator for Values<'a>"],["impl<'a> Iterator for IterMut<'a>"],["impl<'a> Iterator for Keys<'a>"],["impl<'de, R, T> Iterator for StreamDeserializer<'de, R, T>where\n R: Read<'de>,\n T: Deserialize<'de>,"],["impl<'a> Iterator for ValuesMut<'a>"]], "serde_yaml":[["impl<'a> Iterator for ValuesMut<'a>"],["impl<'a> Iterator for Iter<'a>"],["impl Iterator for IntoIter"],["impl<'a> Iterator for Values<'a>"],["impl<'de> Iterator for Deserializer<'de>"],["impl Iterator for IntoKeys"],["impl Iterator for IntoValues"],["impl<'a> Iterator for IterMut<'a>"],["impl<'a> Iterator for Keys<'a>"]], "slab":[["impl<'a, T> Iterator for IterMut<'a, T>"],["impl<T> Iterator for IntoIter<T>"],["impl<T> Iterator for Drain<'_, T>"],["impl<'a, T> Iterator for Iter<'a, T>"]], "smallvec":[["impl<A: Array> Iterator for IntoIter<A>"],["impl<'a, T: 'a + Array> Iterator for Drain<'a, T>"]], diff --git a/implementors/core/iter/traits/marker/trait.FusedIterator.js b/implementors/core/iter/traits/marker/trait.FusedIterator.js index cad49382de4..6db3995bd4c 100644 --- a/implementors/core/iter/traits/marker/trait.FusedIterator.js +++ b/implementors/core/iter/traits/marker/trait.FusedIterator.js @@ -22,7 +22,7 @@ "regex":[["impl FusedIterator for SetMatchesIntoIter"],["impl<'r, 'h> FusedIterator for Matches<'r, 'h>"],["impl<'a> FusedIterator for SetMatchesIter<'a>"],["impl<'r, 'h> FusedIterator for SplitN<'r, 'h>"],["impl<'r> FusedIterator for CaptureNames<'r>"],["impl<'r, 'h> FusedIterator for CaptureMatches<'r, 'h>"],["impl<'a> FusedIterator for SetMatchesIter<'a>"],["impl<'r, 'h> FusedIterator for Split<'r, 'h>"],["impl<'c, 'h> FusedIterator for SubCaptureMatches<'c, 'h>"],["impl<'r> FusedIterator for CaptureNames<'r>"],["impl<'r, 'h> FusedIterator for Matches<'r, 'h>"],["impl<'r, 'h> FusedIterator for SplitN<'r, 'h>"],["impl<'c, 'h> FusedIterator for SubCaptureMatches<'c, 'h>"],["impl<'r, 'h> FusedIterator for CaptureMatches<'r, 'h>"],["impl<'r, 'h> FusedIterator for Split<'r, 'h>"],["impl FusedIterator for SetMatchesIntoIter"]], "regex_automata":[["impl<'a> FusedIterator for CapturesPatternIter<'a>"],["impl<'a> FusedIterator for GroupInfoPatternNames<'a>"],["impl<'r, 'h> FusedIterator for CapturesMatches<'r, 'h>"],["impl<'r, 'h> FusedIterator for Split<'r, 'h>"],["impl<'r, 'h> FusedIterator for SplitN<'r, 'h>"],["impl<'r, 'h> FusedIterator for FindMatches<'r, 'h>"]], "regex_syntax":[["impl FusedIterator for Utf8Sequences"]], -"serde_json":[["impl<'a> FusedIterator for Iter<'a>"],["impl<'a> FusedIterator for ValuesMut<'a>"],["impl<'a> FusedIterator for Keys<'a>"],["impl FusedIterator for IntoIter"],["impl<'de, R, T> FusedIterator for StreamDeserializer<'de, R, T>where\n R: Read<'de> + Fused,\n T: Deserialize<'de>,"],["impl<'a> FusedIterator for IterMut<'a>"],["impl<'a> FusedIterator for Values<'a>"]], +"serde_json":[["impl<'a> FusedIterator for Keys<'a>"],["impl<'de, R, T> FusedIterator for StreamDeserializer<'de, R, T>where\n R: Read<'de> + Fused,\n T: Deserialize<'de>,"],["impl<'a> FusedIterator for IterMut<'a>"],["impl<'a> FusedIterator for Values<'a>"],["impl FusedIterator for IntoIter"],["impl<'a> FusedIterator for Iter<'a>"],["impl<'a> FusedIterator for ValuesMut<'a>"]], "slab":[["impl<T> FusedIterator for Iter<'_, T>"],["impl<T> FusedIterator for IterMut<'_, T>"],["impl<T> FusedIterator for Drain<'_, T>"],["impl<T> FusedIterator for IntoIter<T>"]], "smallvec":[["impl<'a, T: Array> FusedIterator for Drain<'a, T>"],["impl<A: Array> FusedIterator for IntoIter<A>"]], "thread_local":[["impl<T: Send> FusedIterator for IterMut<'_, T>"],["impl<T: Send> FusedIterator for IntoIter<T>"],["impl<T: Send + Sync> FusedIterator for Iter<'_, T>"]], diff --git a/implementors/core/marker/trait.StructuralEq.js b/implementors/core/marker/trait.StructuralEq.js index cf1ffb7d36c..26ad0abd8a7 100644 --- a/implementors/core/marker/trait.StructuralEq.js +++ b/implementors/core/marker/trait.StructuralEq.js @@ -167,7 +167,7 @@ "scroll":[["impl StructuralEq for Endian"]], "sec1":[["impl StructuralEq for Tag"],["impl StructuralEq for EcParameters"],["impl<'a, Size: ModulusSize> StructuralEq for Coordinates<'a, Size>"],["impl StructuralEq for Error"]], "semver":[["impl StructuralEq for BuildMetadata"],["impl StructuralEq for Version"],["impl StructuralEq for Comparator"],["impl StructuralEq for Prerelease"],["impl StructuralEq for Op"],["impl StructuralEq for VersionReq"]], -"serde_json":[["impl StructuralEq for Number"],["impl StructuralEq for Category"],["impl StructuralEq for Value"]], +"serde_json":[["impl StructuralEq for Value"],["impl StructuralEq for Number"],["impl StructuralEq for Category"]], "serde_urlencoded":[["impl StructuralEq for Error"]], "serde_yaml":[["impl StructuralEq for Mapping"]], "shell_words":[["impl StructuralEq for ParseError"]], diff --git a/implementors/core/ops/index/trait.Index.js b/implementors/core/ops/index/trait.Index.js index e95be24bbb0..82a71807640 100644 --- a/implementors/core/ops/index/trait.Index.js +++ b/implementors/core/ops/index/trait.Index.js @@ -24,7 +24,7 @@ "regex":[["impl<'h, 'n> Index<&'n str> for Captures<'h>"],["impl<'h, 'n> Index<&'n str> for Captures<'h>"],["impl<'h> Index<usize> for Captures<'h>"],["impl<'h> Index<usize> for Captures<'h>"]], "regex_automata":[["impl<T> Index<SmallIndex> for Vec<T>"],["impl<T> Index<SmallIndex> for [T]"],["impl<T> Index<StateID> for [T]"],["impl<T> Index<PatternID> for [T]"],["impl Index<Span> for str"],["impl<T> Index<StateID> for Vec<T>"],["impl<T> Index<PatternID> for Vec<T>"],["impl Index<Span> for [u8]"]], "rustix":[["impl Index<SpecialCodeIndex> for SpecialCodes"]], -"serde_json":[["impl<'a, Q> Index<&'a Q> for Map<String, Value>where\n String: Borrow<Q>,\n Q: ?Sized + Ord + Eq + Hash,"],["impl<I> Index<I> for Valuewhere\n I: Index,"]], +"serde_json":[["impl<I> Index<I> for Valuewhere\n I: Index,"],["impl<'a, Q> Index<&'a Q> for Map<String, Value>where\n String: Borrow<Q>,\n Q: ?Sized + Ord + Eq + Hash,"]], "serde_yaml":[["impl<I> Index<I> for Mappingwhere\n I: Index,"],["impl<I> Index<I> for Valuewhere\n I: Index,"]], "slab":[["impl<T> Index<usize> for Slab<T>"]], "smallvec":[["impl<A: Array, I: SliceIndex<[A::Item]>> Index<I> for SmallVec<A>"]], diff --git a/implementors/core/ops/index/trait.IndexMut.js b/implementors/core/ops/index/trait.IndexMut.js index 65a0cf7113c..f325bd86aed 100644 --- a/implementors/core/ops/index/trait.IndexMut.js +++ b/implementors/core/ops/index/trait.IndexMut.js @@ -11,7 +11,7 @@ "prettytable":[["impl IndexMut<usize> for Table"],["impl IndexMut<usize> for Row"]], "regex_automata":[["impl IndexMut<Span> for [u8]"],["impl<T> IndexMut<StateID> for [T]"],["impl<T> IndexMut<PatternID> for Vec<T>"],["impl<T> IndexMut<SmallIndex> for Vec<T>"],["impl<T> IndexMut<StateID> for Vec<T>"],["impl<T> IndexMut<PatternID> for [T]"],["impl<T> IndexMut<SmallIndex> for [T]"]], "rustix":[["impl IndexMut<SpecialCodeIndex> for SpecialCodes"]], -"serde_json":[["impl<'a, Q> IndexMut<&'a Q> for Map<String, Value>where\n String: Borrow<Q>,\n Q: ?Sized + Ord + Eq + Hash,"],["impl<I> IndexMut<I> for Valuewhere\n I: Index,"]], +"serde_json":[["impl<I> IndexMut<I> for Valuewhere\n I: Index,"],["impl<'a, Q> IndexMut<&'a Q> for Map<String, Value>where\n String: Borrow<Q>,\n Q: ?Sized + Ord + Eq + Hash,"]], "serde_yaml":[["impl<I> IndexMut<I> for Mappingwhere\n I: Index,"],["impl<I> IndexMut<I> for Valuewhere\n I: Index,"]], "slab":[["impl<T> IndexMut<usize> for Slab<T>"]], "smallvec":[["impl<A: Array, I: SliceIndex<[A::Item]>> IndexMut<I> for SmallVec<A>"]], diff --git a/implementors/core/str/traits/trait.FromStr.js b/implementors/core/str/traits/trait.FromStr.js index c12627632f1..c536da2e7d5 100644 --- a/implementors/core/str/traits/trait.FromStr.js +++ b/implementors/core/str/traits/trait.FromStr.js @@ -52,7 +52,7 @@ "sec1":[["impl<Size> FromStr for EncodedPoint<Size>where\n Size: ModulusSize,"]], "secrecy":[["impl FromStr for SecretString"]], "semver":[["impl FromStr for VersionReq"],["impl FromStr for BuildMetadata"],["impl FromStr for Comparator"],["impl FromStr for Version"],["impl FromStr for Prerelease"]], -"serde_json":[["impl FromStr for Value"],["impl FromStr for Number"]], +"serde_json":[["impl FromStr for Number"],["impl FromStr for Value"]], "serde_yaml":[["impl FromStr for Number"]], "termcolor":[["impl FromStr for ColorChoice"],["impl FromStr for Color"]], "time":[["impl FromStr for Weekday"],["impl FromStr for Month"]], diff --git a/implementors/serde/de/trait.Deserialize.js b/implementors/serde/de/trait.Deserialize.js index e7d86d5de76..dcd37f28e21 100644 --- a/implementors/serde/de/trait.Deserialize.js +++ b/implementors/serde/de/trait.Deserialize.js @@ -30,7 +30,7 @@ "secrecy":[["impl<'de, T> Deserialize<'de> for Secret<T>where\n T: Zeroize + Clone + DeserializeOwned + Sized,"]], "semver":[["impl<'de> Deserialize<'de> for Version"],["impl<'de> Deserialize<'de> for Comparator"],["impl<'de> Deserialize<'de> for VersionReq"]], "serde":[], -"serde_json":[["impl<'de> Deserialize<'de> for Map<String, Value>"],["impl<'de> Deserialize<'de> for Value"],["impl<'de> Deserialize<'de> for Number"]], +"serde_json":[["impl<'de> Deserialize<'de> for Number"],["impl<'de> Deserialize<'de> for Value"],["impl<'de> Deserialize<'de> for Map<String, Value>"]], "serde_spanned":[["impl<'de, T> Deserialize<'de> for Spanned<T>where\n T: Deserialize<'de>,"]], "serde_value":[["impl<'de> Deserialize<'de> for Value"]], "serde_with":[["impl<'de, T, U> Deserialize<'de> for DeserializeAsWrap<T, U>where\n U: DeserializeAs<'de, T>,"]], diff --git a/implementors/serde/de/trait.Deserializer.js b/implementors/serde/de/trait.Deserializer.js index e38a41905ae..c79372eaae3 100644 --- a/implementors/serde/de/trait.Deserializer.js +++ b/implementors/serde/de/trait.Deserializer.js @@ -1,6 +1,6 @@ (function() {var implementors = { "serde":[], -"serde_json":[["impl<'de, 'a, R: Read<'de>> Deserializer<'de> for &'a mut Deserializer<R>"],["impl<'de> Deserializer<'de> for Value"],["impl<'de> Deserializer<'de> for &'de Value"],["impl<'de, 'a> Deserializer<'de> for &'a Number"],["impl<'de> Deserializer<'de> for Number"]], +"serde_json":[["impl<'de, 'a> Deserializer<'de> for &'a Number"],["impl<'de, 'a, R: Read<'de>> Deserializer<'de> for &'a mut Deserializer<R>"],["impl<'de> Deserializer<'de> for Number"],["impl<'de> Deserializer<'de> for Value"],["impl<'de> Deserializer<'de> for &'de Value"]], "serde_urlencoded":[["impl<'de> Deserializer<'de> for Deserializer<'de>"]], "serde_value":[["impl<'de> Deserializer<'de> for Value"],["impl<'de, E> Deserializer<'de> for ValueDeserializer<E>where\n E: Error,"]], "serde_xml_rs":[["impl<'de, 'a, R: Read, B: BufferedXmlReader<R>> Deserializer<'de> for &'a mut Deserializer<R, B>"]], diff --git a/implementors/serde/ser/trait.Serialize.js b/implementors/serde/ser/trait.Serialize.js index adbe786fc52..b635da8bf53 100644 --- a/implementors/serde/ser/trait.Serialize.js +++ b/implementors/serde/ser/trait.Serialize.js @@ -29,7 +29,7 @@ "secrecy":[["impl<T> Serialize for Secret<T>where\n T: Zeroize + SerializableSecret + Serialize + Sized,"]], "semver":[["impl Serialize for VersionReq"],["impl Serialize for Comparator"],["impl Serialize for Version"]], "serde":[], -"serde_json":[["impl Serialize for Map<String, Value>"],["impl Serialize for Value"],["impl Serialize for Number"]], +"serde_json":[["impl Serialize for Map<String, Value>"],["impl Serialize for Number"],["impl Serialize for Value"]], "serde_spanned":[["impl<T: Serialize> Serialize for Spanned<T>"]], "serde_value":[["impl Serialize for Value"]], "serde_with":[["impl<'a, T, U> Serialize for SerializeAsWrap<'a, T, U>where\n T: ?Sized,\n U: ?Sized + SerializeAs<T>,"]], diff --git a/mirrord_agent/file/static.CALLSITE.html b/mirrord_agent/file/static.CALLSITE.html index 28d9d96cab0..238f50c499c 100644 --- a/mirrord_agent/file/static.CALLSITE.html +++ b/mirrord_agent/file/static.CALLSITE.html @@ -1 +1 @@ -
static CALLSITE: DefaultCallsite
static CALLSITE: DefaultCallsite
static CALLSITE: DefaultCallsite
static CALLSITE: DefaultCallsite
static CALLSITE: DefaultCallsite
static CALLSITE: DefaultCallsite
pub(crate) static CALLSITE: DefaultCallsite
pub(crate) static CALLSITE: DefaultCallsite
static CALLSITE: DefaultCallsite
static CALLSITE: DefaultCallsite
static CALLSITE: DefaultCallsite
static CALLSITE: DefaultCallsite
static CALLSITE: DefaultCallsite
static CALLSITE: DefaultCallsite
namespace: Option<String>
Namespace where the agent shall live.
-Defaults to the current kubernetes namespace.
+Namespace where the agent shall live. +Note: Doesn’t work with ephemeral containers. +Defaults to the current kubernetes namespace.
image: Option<String>
Name of the agent’s docker image.
Useful when a custom build of mirrord-agent is required, or when using an internal diff --git a/mirrord_config/agent/struct.AgentFileConfig.html b/mirrord_config/agent/struct.AgentFileConfig.html index aab63fb0dc1..9d36eb18d46 100644 --- a/mirrord_config/agent/struct.AgentFileConfig.html +++ b/mirrord_config/agent/struct.AgentFileConfig.html @@ -43,8 +43,9 @@ } }
namespace: Option<String>
Namespace where the agent shall live.
-Defaults to the current kubernetes namespace.
+Namespace where the agent shall live. +Note: Doesn’t work with ephemeral containers. +Defaults to the current kubernetes namespace.
image: Option<String>
Name of the agent’s docker image.
Useful when a custom build of mirrord-agent is required, or when using an internal diff --git a/mirrord_config/index.html b/mirrord_config/index.html index e2e7eb65512..17d9abfaa4b 100644 --- a/mirrord_config/index.html +++ b/mirrord_config/index.html @@ -1,4 +1,4 @@ -
To generate the mirrord-schema.json
file see
[tests::check_schema_file_exists_and_is_valid_or_create_it
].
Remember to re-generate the mirrord-schema.json
if you make ANY changes to this lib,
diff --git a/mirrord_config/struct.LayerConfig.html b/mirrord_config/struct.LayerConfig.html
index 62f987a3374..f3fbe8a77eb 100644
--- a/mirrord_config/struct.LayerConfig.html
+++ b/mirrord_config/struct.LayerConfig.html
@@ -170,10 +170,10 @@
{
"kube_context": "mycluster"
}
-
internal_proxy: InternalProxyConfig
internal_proxy: InternalProxyConfig
source
. Read moreAnalytics
structsource
. Read moreAnalytics
struct{
"kube_context": "mycluster"
}
-
internal_proxy: Option<<InternalProxyConfig as FromMirrordConfig>::Generator>
internal_proxy: Option<<InternalProxyConfig as FromMirrordConfig>::Generator>
source
. Read more$ref
keyword. Read morepub enum NodeCheck {
+NodeCheck in mirrord_kube::api::runtime - Rust Enum mirrord_kube::api::runtime::NodeCheck
source · pub enum NodeCheck {
Success,
Failed(String, usize),
Error(KubeApiError),
-}
Variants§
Trait Implementations§
source§impl<E> FromResidual<Result<Infallible, E>> for NodeCheckwhere
- E: Into<KubeApiError>,
source§fn from_residual(error: Result<Infallible, E>) -> Self
🔬This is a nightly-only experimental API. (try_trait_v2
)Constructs the type from a compatible Residual
type. Read moreAuto Trait Implementations§
§impl !RefUnwindSafe for NodeCheck
§impl Send for NodeCheck
§impl Sync for NodeCheck
§impl Unpin for NodeCheck
§impl !UnwindSafe for NodeCheck
Blanket Implementations§
source§impl<T> Any for Twhere
+}Variants§
Trait Implementations§
source§impl<E> FromResidual<Result<Infallible, E>> for NodeCheckwhere
+ E: Into<KubeApiError>,
source§fn from_residual(error: Result<Infallible, E>) -> Self
🔬This is a nightly-only experimental API. (try_trait_v2
)Constructs the type from a compatible Residual
type. Read moreAuto Trait Implementations§
§impl !RefUnwindSafe for NodeCheck
§impl Send for NodeCheck
§impl Sync for NodeCheck
§impl Unpin for NodeCheck
§impl !UnwindSafe for NodeCheck
Blanket Implementations§
source§impl<T> From<T> for T
const: unstable · source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/mirrord_kube/api/runtime/index.html b/mirrord_kube/api/runtime/index.html
index fad62625a9b..8a77c1b0af5 100644
--- a/mirrord_kube/api/runtime/index.html
+++ b/mirrord_kube/api/runtime/index.html
@@ -1 +1 @@
-mirrord_kube::api::runtime - Rust
\ No newline at end of file
+mirrord_kube::api::runtime - Rust
\ No newline at end of file
diff --git a/mirrord_kube/api/runtime/static.CALLSITE.html b/mirrord_kube/api/runtime/static.CALLSITE.html
index 6683b34e31e..76958a74ec5 100644
--- a/mirrord_kube/api/runtime/static.CALLSITE.html
+++ b/mirrord_kube/api/runtime/static.CALLSITE.html
@@ -1 +1 @@
-CALLSITE in mirrord_kube::api::runtime - Rust Static mirrord_kube::api::runtime::CALLSITE
source · static CALLSITE: DefaultCallsite
\ No newline at end of file
+CALLSITE in mirrord_kube::api::runtime - Rust Static mirrord_kube::api::runtime::CALLSITE
source · static CALLSITE: DefaultCallsite
\ No newline at end of file
diff --git a/mirrord_kube/api/runtime/struct.RuntimeData.html b/mirrord_kube/api/runtime/struct.RuntimeData.html
index 01ba16eef39..4a2e9eeae5c 100644
--- a/mirrord_kube/api/runtime/struct.RuntimeData.html
+++ b/mirrord_kube/api/runtime/struct.RuntimeData.html
@@ -1,10 +1,11 @@
-RuntimeData in mirrord_kube::api::runtime - Rust Struct mirrord_kube::api::runtime::RuntimeData
source · pub struct RuntimeData {
+RuntimeData in mirrord_kube::api::runtime - Rust Struct mirrord_kube::api::runtime::RuntimeData
source · pub struct RuntimeData {
pub pod_name: String,
+ pub pod_namespace: Option<String>,
pub node_name: String,
pub container_id: String,
pub container_runtime: ContainerRuntime,
pub container_name: String,
-}
Fields§
§pod_name: String
§node_name: String
§container_id: String
§container_runtime: ContainerRuntime
§container_name: String
Implementations§
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for RuntimeData
§impl Send for RuntimeData
§impl Sync for RuntimeData
§impl Unpin for RuntimeData
§impl UnwindSafe for RuntimeData
Blanket Implementations§
source§impl<T> Any for Twhere
+}Fields§
§pod_name: String
§pod_namespace: Option<String>
§node_name: String
§container_id: String
§container_runtime: ContainerRuntime
§container_name: String
Implementations§
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for RuntimeData
§impl Send for RuntimeData
§impl Sync for RuntimeData
§impl Unpin for RuntimeData
§impl UnwindSafe for RuntimeData
Blanket Implementations§
source§impl<T> From<T> for T
const: unstable · source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/mirrord_kube/api/runtime/trait.RuntimeDataFromLabels.html b/mirrord_kube/api/runtime/trait.RuntimeDataFromLabels.html
index 3dc10474a27..81665bfbe81 100644
--- a/mirrord_kube/api/runtime/trait.RuntimeDataFromLabels.html
+++ b/mirrord_kube/api/runtime/trait.RuntimeDataFromLabels.html
@@ -1,19 +1,19 @@
-RuntimeDataFromLabels in mirrord_kube::api::runtime - Rust Trait mirrord_kube::api::runtime::RuntimeDataFromLabels
source · pub trait RuntimeDataFromLabels {
+RuntimeDataFromLabels in mirrord_kube::api::runtime - Rust Trait mirrord_kube::api::runtime::RuntimeDataFromLabels
source · pub trait RuntimeDataFromLabels {
// Required method
async fn get_labels(
&self,
client: &Client,
namespace: Option<&str>
) -> Result<BTreeMap<String, String>>;
-}
Required Methods§
sourceasync fn get_labels(
+}Required Methods§
sourceasync fn get_labels(
&self,
client: &Client,
namespace: Option<&str>
-) -> Result<BTreeMap<String, String>>
Implementations on Foreign Types§
source§impl RuntimeDataFromLabels for DeploymentTarget
Implementations on Foreign Types§
source§impl RuntimeDataFromLabels for RolloutTarget
source§async fn get_labels(
&self,
client: &Client,
namespace: Option<&str>
diff --git a/mirrord_kube/api/runtime/trait.RuntimeDataProvider.html b/mirrord_kube/api/runtime/trait.RuntimeDataProvider.html
index 702f29b3f57..00bb1a8d07f 100644
--- a/mirrord_kube/api/runtime/trait.RuntimeDataProvider.html
+++ b/mirrord_kube/api/runtime/trait.RuntimeDataProvider.html
@@ -1,21 +1,21 @@
-RuntimeDataProvider in mirrord_kube::api::runtime - Rust Trait mirrord_kube::api::runtime::RuntimeDataProvider
source · pub trait RuntimeDataProvider {
+RuntimeDataProvider in mirrord_kube::api::runtime - Rust Trait mirrord_kube::api::runtime::RuntimeDataProvider
source · pub trait RuntimeDataProvider {
// Required method
async fn runtime_data(
&self,
client: &Client,
namespace: Option<&str>
) -> Result<RuntimeData>;
-}
Required Methods§
sourceasync fn runtime_data(
+}Required Methods§
sourceasync fn runtime_data(
&self,
client: &Client,
namespace: Option<&str>
-) -> Result<RuntimeData>
Implementations on Foreign Types§
source§impl RuntimeDataProvider for PodTarget
source§async fn runtime_data(
+) -> Result<RuntimeData>
Implementations on Foreign Types§
source§impl RuntimeDataProvider for PodTarget
source§async fn runtime_data(
&self,
client: &Client,
namespace: Option<&str>
-) -> Result<RuntimeData>
source§impl RuntimeDataProvider for Target
source§async fn runtime_data(
+) -> Result<RuntimeData>
source§impl RuntimeDataProvider for Target
source§async fn runtime_data(
&self,
client: &Client,
namespace: Option<&str>
-) -> Result<RuntimeData>
Implementors§
source§impl<T> RuntimeDataProvider for Twhere
+) -> Result<RuntimeData>
Implementors§
source§impl<T> RuntimeDataProvider for Twhere
T: RuntimeTarget + RuntimeDataFromLabels,
\ No newline at end of file
diff --git a/mirrord_kube/api/runtime/trait.RuntimeTarget.html b/mirrord_kube/api/runtime/trait.RuntimeTarget.html
index 683dcca3410..ee76619709d 100644
--- a/mirrord_kube/api/runtime/trait.RuntimeTarget.html
+++ b/mirrord_kube/api/runtime/trait.RuntimeTarget.html
@@ -1,5 +1,5 @@
-RuntimeTarget in mirrord_kube::api::runtime - Rust Trait mirrord_kube::api::runtime::RuntimeTarget
source · pub trait RuntimeTarget {
+RuntimeTarget in mirrord_kube::api::runtime - Rust Trait mirrord_kube::api::runtime::RuntimeTarget
source · pub trait RuntimeTarget {
// Required methods
fn target(&self) -> &str;
fn container(&self) -> &Option<String>;
-}
Required Methods§
Implementations on Foreign Types§
source§impl RuntimeTarget for DeploymentTarget
source§impl RuntimeTarget for RolloutTarget
Implementors§
\ No newline at end of file
+}
Required Methods§
Implementations on Foreign Types§
source§impl RuntimeTarget for DeploymentTarget
source§impl RuntimeTarget for RolloutTarget
Implementors§
\ No newline at end of file
diff --git a/mirrord_layer/file/static.CALLSITE.html b/mirrord_layer/file/static.CALLSITE.html
index 80f1d244067..0084da762a2 100644
--- a/mirrord_layer/file/static.CALLSITE.html
+++ b/mirrord_layer/file/static.CALLSITE.html
@@ -1 +1 @@
-CALLSITE in mirrord_layer::file - Rust Static mirrord_layer::file::CALLSITE
source · static CALLSITE: DefaultCallsite
\ No newline at end of file
+CALLSITE in mirrord_layer::file - Rust Static mirrord_layer::file::CALLSITE
source · static CALLSITE: DefaultCallsite
\ No newline at end of file
diff --git a/mirrord_layer/outgoing/tcp/static.CALLSITE.html b/mirrord_layer/outgoing/tcp/static.CALLSITE.html
index a71b9f4ab06..10ea04fb37c 100644
--- a/mirrord_layer/outgoing/tcp/static.CALLSITE.html
+++ b/mirrord_layer/outgoing/tcp/static.CALLSITE.html
@@ -1 +1 @@
-CALLSITE in mirrord_layer::outgoing::tcp - Rust Static mirrord_layer::outgoing::tcp::CALLSITE
source · static CALLSITE: DefaultCallsite
\ No newline at end of file
+CALLSITE in mirrord_layer::outgoing::tcp - Rust Static mirrord_layer::outgoing::tcp::CALLSITE
source · static CALLSITE: DefaultCallsite
\ No newline at end of file
diff --git a/mirrord_layer/outgoing/udp/static.CALLSITE.html b/mirrord_layer/outgoing/udp/static.CALLSITE.html
index 862622da5dc..8cbb13448e3 100644
--- a/mirrord_layer/outgoing/udp/static.CALLSITE.html
+++ b/mirrord_layer/outgoing/udp/static.CALLSITE.html
@@ -1 +1 @@
-CALLSITE in mirrord_layer::outgoing::udp - Rust Static mirrord_layer::outgoing::udp::CALLSITE
source · static CALLSITE: DefaultCallsite
>
\ No newline at end of file
+CALLSITE in mirrord_layer::outgoing::udp - Rust Static mirrord_layer::outgoing::udp::CALLSITE
source · static CALLSITE: DefaultCallsite
\ No newline at end of file
diff --git a/mirrord_layer/socket/static.CALLSITE.html b/mirrord_layer/socket/static.CALLSITE.html
index 55e8cb9f2e0..2f84ec6cb0b 100644
--- a/mirrord_layer/socket/static.CALLSITE.html
+++ b/mirrord_layer/socket/static.CALLSITE.html
@@ -1 +1 @@
-CALLSITE in mirrord_layer::socket - Rust Static mirrord_layer::socket::CALLSITE
source · static CALLSITE: DefaultCallsite
\ No newline at end of file
+CALLSITE in mirrord_layer::socket - Rust Static mirrord_layer::socket::CALLSITE
source · static CALLSITE: DefaultCallsite
\ No newline at end of file
diff --git a/mirrord_layer/tcp_steal/static.CALLSITE.html b/mirrord_layer/tcp_steal/static.CALLSITE.html
index 95983c64b51..28a9a486448 100644
--- a/mirrord_layer/tcp_steal/static.CALLSITE.html
+++ b/mirrord_layer/tcp_steal/static.CALLSITE.html
@@ -1 +1 @@
-CALLSITE in mirrord_layer::tcp_steal - Rust Static mirrord_layer::tcp_steal::CALLSITE
source · static CALLSITE: DefaultCallsite
\ No newline at end of file
+CALLSITE in mirrord_layer::tcp_steal - Rust Static mirrord_layer::tcp_steal::CALLSITE
source · static CALLSITE: DefaultCallsite
\ No newline at end of file
diff --git a/search-index.js b/search-index.js
index 02986ab861a..19377b232e1 100644
--- a/search-index.js
+++ b/search-index.js
@@ -250,7 +250,7 @@ var searchIndex = JSON.parse('{\
"mirrord_config":{"doc":"To generate the mirrord-schema.json
file see […","t":"DDRLLMMAMMLLLLLLLLLAMMMMMMLLAMMLLLLLLLAMMLLLMMMMMMMMLMMMMMMAMMMMLLLLLLLLALDDENNNNLLLLLLLLLLMMLLLLLLLMMLLLMMMMLLLLMMLLLLLLLMMMMMMLLLLLMMMMMMMMLLLMMMMLLLMMLLLLLLMMLLLENIQQNNNNIGNNNNNNLLALLLLLLLAKLLALLLLLAHDLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLIDQLLLLLLLLLLKLLLLLHDLLLLLLLLLLLLLDDLLLLLLLLLLLLLAMMLLLLAMMLLLLAMMLLLLLLLLLDDLLLLLLLLLLLLLLMMLLLLLMMLLLMMLLLLLLLLLNENLALLLLLLLLLLLLLLLLALLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLENNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLMMLLLLLLLLLAMMLLLAMMLLLLLLLLLNNEDNDDDEENNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMMMMMMMLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLMMLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLENHHNNNNDDDEENENNNNNNNLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLALLLMLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMFFFFDDLLLLLLLLLLLLLLLLLMMLLLLMMLLLLLLLLNSSNDRISSNDSNDNEDDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNINNEELLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLL","n":["LayerConfig","LayerFileConfig","PAUSE_WITHOUT_STEAL_WARNING","__clone_box","__clone_box","accept_invalid_certificates","accept_invalid_certificates","agent","agent","agent","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","collect_analytics","config","connect_agent_name","connect_agent_name","connect_agent_port","connect_agent_port","connect_tcp","connect_tcp","default","deserialize","feature","feature","feature","fmt","fmt","from","from","from_env","from_path","generate_config","internal_proxy","internal_proxy","internal_proxy","into","into","json_schema","kube_context","kube_context","kubeconfig","kubeconfig","operator","operator","pause","pause","schema_name","sip_binaries","sip_binaries","skip_build_tools","skip_build_tools","skip_processes","skip_processes","target","target","target","telemetry","telemetry","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","util","verify","AgentConfig","AgentFileConfig","LinuxCapability","NetAdmin","NetRaw","SysAdmin","SysPtrace","__clone_box","__clone_box","__clone_box","all","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","check_out_of_pods","check_out_of_pods","clone","clone","clone","clone_into","clone_into","clone_into","collect_analytics","communication_timeout","communication_timeout","default","deserialize","deserialize","disabled_capabilities","disabled_capabilities","ephemeral","ephemeral","eq","equivalent","equivalent","equivalent","flush_connections","flush_connections","fmt","fmt","fmt","from","from","from","generate_config","image","image","image_pull_policy","image_pull_policy","image_pull_secrets","image_pull_secrets","into","into","into","json_schema","json_schema","log_level","log_level","namespace","namespace","network_interface","network_interface","privileged","privileged","schema_name","schema_name","serialize","startup_timeout","startup_timeout","test_error","test_error","to_owned","to_owned","to_owned","tolerations","tolerations","try_from","try_from","try_from","try_into","try_into","try_into","ttl","ttl","type_id","type_id","type_id","ConfigError","Conflict","FromMirrordConfig","Generated","Generator","InvalidFsMode","InvalidTarget","InvalidValue","Io","MirrordConfig","Result","SerdeJson","SerdeYaml","TargetNamespaceWithoutTarget","Toml","UnsupportedFormat","ValueNotProvided","borrow","borrow_mut","deprecated","fmt","fmt","from","from","from","from","from","from_env","generate_config","into","provide","source","source","to_string","try_from","try_into","type_id","unstable","CALLSITE","Deprecated","__clone_box","borrow","borrow_mut","clone","clone_into","from","into","new","source_value","to_owned","try_from","try_into","type_id","FromEnv","FromEnvWithError","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","from","from","into","into","new","new","source_value","source_value","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","MirrordConfigSource","Or","Value","__clone_box","borrow","borrow_mut","clone","clone_into","from","into","layer","new","or","source_value","source_value","to_owned","try_from","try_into","type_id","CALLSITE","Unstable","__clone_box","borrow","borrow_mut","clone","clone_into","from","into","new","source_value","to_owned","try_from","try_into","type_id","FeatureConfig","FeatureFileConfig","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","collect_analytics","default","deserialize","env","env","env","fmt","fmt","from","from","fs","fs","fs","generate_config","into","into","json_schema","network","network","network","schema_name","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","EnvConfig","EnvFileConfig","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","collect_analytics","default","deserialize","disabled_config","exclude","exclude","fmt","fmt","from","from","generate_config","include","include","into","into","json_schema","override","override","schema_name","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","Advanced","FsUserConfig","Simple","__clone_box","advanced","borrow","borrow_mut","clone","clone_into","default","deserialize","disabled_config","eq","equivalent","equivalent","equivalent","fmt","from","generate_config","into","json_schema","mode","schema_name","to_owned","try_from","try_into","type_id","AdvancedFsUserConfig","FsConfig","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","collect_analytics","default","default","deserialize","disabled_config","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","generate_config","into","into","is_active","is_read","is_write","json_schema","local","local","mode","mode","not_found","not_found","read_only","read_only","read_write","read_write","schema_name","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","FsModeConfig","Local","LocalWithOverrides","Read","Write","__clone_box","borrow","borrow_mut","clone","clone_into","default","deserialize","disabled_config","eq","equivalent","equivalent","equivalent","fmt","from","from_env_logic","from_str","generate_config","into","is_local","is_read","is_write","json_schema","schema_name","serialize","to_owned","try_from","try_into","type_id","NetworkConfig","NetworkFileConfig","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","collect_analytics","default","default","deserialize","disabled_config","dns","dns","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","generate_config","incoming","incoming","incoming","into","into","json_schema","outgoing","outgoing","outgoing","schema_name","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","Abort","Advanced","ConcurrentSteal","ConcurrentStealParseError","Continue","IncomingAdvancedFileConfig","IncomingConfig","IncomingConfigParseError","IncomingFileConfig","IncomingMode","Mirror","Off","Override","Simple","Steal","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","collect_analytics","default","default","default","default","deserialize","deserialize","deserialize","deserialize","disabled_config","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_str","from_str","generate_config","http_filter","http_filter","http_filter","http_header_filter","http_header_filter","ignore_localhost","ignore_localhost","ignore_ports","ignore_ports","into","into","into","into","into","into","into","is_steal","json_schema","json_schema","json_schema","json_schema","listen_ports","listen_ports","mode","mode","on_concurrent_steal","on_concurrent_steal","port_mapping","port_mapping","provide","provide","schema_name","schema_name","schema_name","schema_name","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","HttpFilterConfig","HttpFilterFileConfig","HttpHeaderFilterConfig","HttpHeaderFilterFileConfig","PortList","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","collect_analytics","default","default","default","default","default","deref","deserialize","deserialize","deserialize","disabled_config","disabled_config","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filter","filter","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_str","generate_config","generate_config","header_filter","header_filter","into","into","into","into","into","json_schema","json_schema","json_schema","path_filter","path_filter","ports","ports","ports","ports","schema_name","schema_name","schema_name","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","AddressFilter","Any","CALLSITE","CALLSITE","InvalidProtocol","Local","Name","Nom2","OutgoingConfig","OutgoingFileConfig","OutgoingFilter","OutgoingFilterConfig","OutgoingFilterError","ParseInt","ProtocolFilter","Remote","Socket","Subnet","Subnet","Tcp","TrailingValue","Udp","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","address","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","collect_analytics","compare","compare","compare","default","default","default","deserialize","deserialize","disabled_config","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filter","filter","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_str","from_str","generate_config","hash","hash","hash","ignore_localhost","ignore_localhost","into","into","into","into","into","into","into","json_schema","json_schema","parser","partial_cmp","partial_cmp","partial_cmp","protocol","provide","schema_name","schema_name","source","tcp","tcp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","udp","udp","unix_streams","unix_streams","address","port","protocol","subnet","InternalProxyConfig","InternalProxyFileConfig","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deserialize","fmt","fmt","from","from","generate_config","idle_timeout","idle_timeout","into","into","json_schema","schema_name","start_idle_timeout","start_idle_timeout","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","Advanced","CONTAINER","DEPLOYMENT","Deployment","DeploymentTarget","FAIL_PARSE_DEPLOYMENT_OR_POD","FromSplit","NAMESPACE","POD","Pod","PodTarget","ROLLOUT","Rollout","RolloutTarget","Simple","Target","TargetAnalyticFlags","TargetConfig","TargetFileConfig","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","collect_analytics","complement","container","container","container","contains","default","deployment","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","difference","empty","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_split","from_split","from_split","from_split","from_str","generate_config","get_target_namespace_from_env","get_target_path_from_env","hash","hash","hash","hash","hash","insert","intersection","intersects","into","into","into","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","json_schema","json_schema","json_schema","json_schema","json_schema","namespace","not","path","pod","remove","rollout","schema_name","schema_name","schema_name","schema_name","schema_name","serialize","serialize","serialize","serialize","serialize","set","sub","sub_assign","symmetric_difference","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","namespace","path","Config","Enabled","MirrordToggleableConfig","Multiple","Single","ToggleableConfig","VecOrSingle","__clone_box","__clone_box","as_slice","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deserialize","deserialize","disabled_config","enabled_config","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_str","generate_config","into","into","is_empty","join","json_schema","json_schema","len","schema_name","schema_name","serialize","string_or_struct_option","to_owned","to_owned","to_vec","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"mirrord_config"],[74,"mirrord_config::agent"],[164,"mirrord_config::config"],[202,"mirrord_config::config::deprecated"],[217,"mirrord_config::config::from_env"],[245,"mirrord_config::config::source"],[264,"mirrord_config::config::unstable"],[279,"mirrord_config::feature"],[320,"mirrord_config::feature::env"],[359,"mirrord_config::feature::fs"],[386,"mirrord_config::feature::fs::advanced"],[441,"mirrord_config::feature::fs::mode"],[474,"mirrord_config::feature::network"],[520,"mirrord_config::feature::network::incoming"],[671,"mirrord_config::feature::network::incoming::http_filter"],[780,"mirrord_config::feature::network::outgoing"],[948,"mirrord_config::feature::network::outgoing::parser"],[952,"mirrord_config::internal_proxy"],[987,"mirrord_config::target"],[1198,"mirrord_config::target::TargetFileConfig"],[1200,"mirrord_config::util"]],"d":["mirrord allows for a high degree of customization when it …","mirrord allows for a high degree of customization when it …","","","","accept_invalid_certificates …","accept_invalid_certificates …","","agent {#root-agent}","agent {#root-agent}","","","","","","","","","","","connect_agent_name {#root-connect_agent_name}","connect_agent_name {#root-connect_agent_name}","connect_agent_port {#root-connect_agent_port}","connect_agent_port {#root-connect_agent_port}","connect_tcp {#root-connect_tpc}","connect_tcp {#root-connect_tpc}","","","","feature {#root-feature}","feature {#root-feature}","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","internal_proxy {#root-internal_proxy}","internal_proxy {#root-internal_proxy}","Calls U::from(self)
.","Calls U::from(self)
.","","kube_context {#root-kube_context}","kube_context {#root-kube_context}","kubeconfig {#root-kubeconfig}","kubeconfig {#root-kubeconfig}","operator {#root-operator}","operator {#root-operator}","pause {#root-pause}","pause {#root-pause}","","sip_binaries {#root-sip_binaries}","sip_binaries {#root-sip_binaries}","skip_build_tools {#root-skip_build_tools}","skip_build_tools {#root-skip_build_tools}","skip_processes {#root-skip_processes}","skip_processes {#root-skip_processes}","","target {#root-target}","target {#root-target}","telemetry {#root-telemetry}","telemetry {#root-telemetry}","","","","","","","","","","Verify that there are no conflicting settings. We don’t …","Configuration for the mirrord-agent pod that is spawned in …","Configuration for the mirrord-agent pod that is spawned in …","","","","","","","","","All capabilities that can be used by the agent.","","","","","","","agent.check_out_of_pods {#agent-check_out_of_pods}","agent.check_out_of_pods {#agent-check_out_of_pods}","","","","","","","","agent.communication_timeout {#agent-communication_timeout}","agent.communication_timeout {#agent-communication_timeout}","","","","agent.disabled_capabilities {#agent-disabled_capabilities}","agent.disabled_capabilities {#agent-disabled_capabilities}","agent.ephemeral {#agent-ephemeral}","agent.ephemeral {#agent-ephemeral}","","","","","agent.flush_connections {#agent-flush_connections}","agent.flush_connections {#agent-flush_connections}","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","agent.image {#agent-image}","agent.image {#agent-image}","agent.image_pull_policy {#agent-image_pull_policy}","agent.image_pull_policy {#agent-image_pull_policy}","agent.image_pull_secrets {#agent-image_pull_secrets}","agent.image_pull_secrets {#agent-image_pull_secrets}","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","agent.log_level {#agent-log_level}","agent.log_level {#agent-log_level}","agent.namespace {#agent-namespace}","agent.namespace {#agent-namespace}","agent.network_interface {#agent-network_interface}","agent.network_interface {#agent-network_interface}","agent.privileged {#agent-privileged}","agent.privileged {#agent-privileged}","","","","agent.startup_timeout {#agent-startup_timeout}","agent.startup_timeout {#agent-startup_timeout}","Create an agent that returns an error after accepting the …","Create an agent that returns an error after accepting the …","","","","agent.tolerations {#agent-tolerations}","agent.tolerations {#agent-tolerations}","","","","","","","agent.ttl {#agent-ttl}","agent.ttl {#agent-ttl}","","","","Error that would be returned from …","","Lookup trait for accessing type implementing MirrordConfig …","The resulting struct you plan on using in the rest of your …","","","","","","Main configuration creation trait of mirrord-config","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Load configuration from all sources and output as …","Calls U::from(self)
.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self)
.","","","","","","","","This is the same as FromEnv
but doesn’t discard the …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self)
.","","","","","","","Controls mirrord features.","Controls mirrord features.","","","","","","","","","","","","","","","feature.env {#feature-env}","feature.env {#feature-env}","","","Returns the argument unchanged.","Returns the argument unchanged.","mirrord file operations support 2 modes of configuration:","feature.fs {#feature-fs}","feature.fs {#feature-fs}","","Calls U::from(self)
.","Calls U::from(self)
.","","","feature.network {#feature-network}","feature.network {#feature-network}","","","","","","","","","","Allows the user to set or override the local process’ …","Allows the user to set or override the local process’ …","","","","","","","","","","","","","","","feature.env.exclude {#feature-env-exclude}","feature.env.exclude {#feature-env-exclude}","","","Returns the argument unchanged.","Returns the argument unchanged.","","feature.env.include {#feature-env-include}","feature.env.include {#feature-env-include}","Calls U::from(self)
.","Calls U::from(self)
.","","feature.env.override {#feature-env-override}","feature.env.override {#feature-env-override}","","","","","","","","","","Allows the user to specify both FsModeConfig
(as above), …","feature.fs {#fs}","Basic configuration that controls the env vars …","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","Allows the user to specify the default behavior for file …","Allows the user to specify the default behavior for file …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self)
.","Calls U::from(self)
.","Checks if fs operations are active","","","","feature.fs.local {#feature-fs-local}","feature.fs.local {#feature-fs-local}","feature.fs.mode {#feature-fs-mode}","feature.fs.mode {#feature-fs-mode}","feature.fs.not_found {#feature-fs-not_found}","feature.fs.not_found {#feature-fs-not_found}","feature.fs.read_only {#feature-fs-read_only}","feature.fs.read_only {#feature-fs-read_only}","feature.fs.read_write {#feature-fs-read_write}","feature.fs.read_write {#feature-fs-read_write}","","","","","","","","","","Configuration for enabling read-only or read-write file …","feature.fs.mode.local {#feature-fs-mode-local}","feature.fs.mode.localwithoverrides …","feature.fs.mode.read {#feature-fs-mode-read}","feature.fs.mode.write {#feature-fs-mode-write}","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self)
.","","","","","","","","","","","Controls mirrord network operations.","Controls mirrord network operations.","","","","","","","","","","","","","","","","feature.network.dns {#feature-network-dns}","feature.network.dns {#feature-network-dns}","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","feature.network.incoming {#feature-network-incoming}","feature.network.incoming {#feature-network-incoming}","Calls U::from(self)
.","Calls U::from(self)
.","","","feature.network.outgoing {#feature-network-outgoing}","feature.network.outgoing {#feature-network-outgoing}","","","","","","","","","","abort","","(Operator Only): Allows overriding port locks","","continue","incoming (advanced setup)","Controls the incoming TCP traffic feature.","","incoming (network)","Allows selecting between mirrorring or stealing traffic.","mirror","Off","override","","steal","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","HTTP Filter","feature.network.incoming.filter …","filter","feature.network.incoming.filter …","ignore_localhost","feature.network.incoming.ignore_localhost …","ignore_ports","feature.network.incoming.ignore_ports …","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Helper function.","","","","","listen_ports","feature.network.incoming.listen_ports …","mode","feature.network.incoming.mode …","on_concurrent_steal","feature.network.incoming.on_concurrent_steal …","port_mapping","feature.network.incoming.port_mapping …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Filter configuration for the HTTP traffic stealer feature.","Filter configuration for the HTTP traffic stealer feature.","Filter configuration for the HTTP traffic stealer feature.","Filter configuration for the HTTP traffic stealer feature.","Helper struct for setting up ports configuration (part of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","feature.network.incoming.http_header_filter.filter …","feature.network.incoming.http_header_filter.filter …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","feature.network.incoming.http_filter.header_filter …","feature.network.incoming.http_filter.header_filter …","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","feature.network.incoming.http_filter.path_filter …","feature.network.incoming.http_filter.path_filter …","feature.network.incoming.http_header_filter.ports …","feature.network.incoming.http_header_filter.ports …","feature.network.incoming.http_header_filter.ports …","feature.network.incoming.http_header_filter.ports …","","","","","","","","","","","","","","","","","","","","","","","","","Parsed addresses can be one of these 3 variants.","","","","","Traffic that matches what’s specified here will go …","A named address, as we cannot resolve it here, specified …","","Tunnel outgoing network operations through mirrord.","Tunnel outgoing network operations through mirrord.","The parsed filter with its ProtocolFilter
and AddressFilter
…","List of addresses/ports/subnets that should be sent …","Errors related to parsing an OutgoingFilter
.","","The protocols we support on OutgoingFilter
.","Traffic that matches what’s specified here will go …","Just a plain old SocketAddr
, specified as a.b.c.d:e
.","","Just a plain old subnet and a port, specified as …","","","","","","","","","","Address|name|subnet we’re going to filter.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","feature.network.outgoing.filter …","feature.network.outgoing.filter …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","feature.network.outgoing.ignore_localhost …","feature.network.outgoing.ignore_localhost …","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","It’s dangerous to go alone! Take this.","","","","Valid protocol types.","","","","","feature.network.outgoing.tcp …","feature.network.outgoing.tcp …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","feature.network.outgoing.udp …","feature.network.outgoing.udp …","feature.network.outgoing.unix_streams …","feature.network.outgoing.unix_streams …","We try to parse 3 different kinds of values here:","Parses :1337
, extracting the 1337
part, and discarding the …","Parses tcp://
, extracting the tcp
part, and discarding the …","Parses /24
, extracting the 24
part, and discarding the /
.","Configuration for the internal proxy mirrord spawns for …","Configuration for the internal proxy mirrord spawns for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","internal_proxy.idle_timeout {#agent-idle_timeout}","internal_proxy.idle_timeout {#agent-idle_timeout}","Calls U::from(self)
.","Calls U::from(self)
.","","","internal_proxy.start_idle_timeout …","internal_proxy.start_idle_timeout …","","","","","","","","","","","","Mirror a deployment.","Mirror the deployment specified by …","","","","","Mirror a pod.","Mirror the pod specified by PodTarget::pod
.","","Mirror a rollout.","Mirror the rollout specified by RolloutTarget::rollout
.","","path","","Specifies the target and namespace to mirror, see path
for …","","","","","","","","Get a flags value with all known bits set.","The bitwise and (&
) of the bits in two flags values.","The bitwise and (&
) of the bits in two flags values.","The bitwise or (|
) of the bits in two flags values.","The bitwise or (|
) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^
) of the bits in two flags …","The bitwise exclusive-or (^
) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!
) of the bits in a flags value, …","","","","Whether all set bits in a source flags value are also set …","","Deployment to mirror.","","","","","","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|
) of the bits in each flags value.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|
) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","","","","","Generate the final config object, out of the configuration …","Get the target namespace from the env var, Ok(None)
if not …","Get the target path from the env var, Ok(None)
if not set, …","","","","","","The bitwise or (|
) of the bits in two flags values.","The bitwise and (&
) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","","","","target.namespace {#target-namespace}","The bitwise negation (!
) of the bits in a flags value, …","target.path {#target-path}","Pod to mirror.","The intersection of a source flags value with the …","Rollout to mirror.","","","","","","","","","","","Call insert
when value
is true
or remove
when value
is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^
) of the bits in two flags …","","","","","","","The bitwise exclusive-or (^
) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|
) of the bits in two flags values.","","Path is optional so that it can also be specified via env …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,2,3,2,3,0,2,3,2,3,2,3,2,3,2,3,3,0,2,3,2,3,2,3,2,2,0,2,3,2,3,2,3,3,2,2,0,2,3,2,3,2,2,3,2,3,2,3,2,3,2,2,3,2,3,2,3,0,2,3,2,3,2,3,2,3,2,3,2,3,0,3,0,0,0,18,18,18,18,18,19,20,18,18,19,20,18,19,20,19,20,18,19,20,18,19,20,20,19,20,19,18,19,19,20,19,20,18,18,18,18,19,20,18,19,20,18,19,20,19,19,20,19,20,19,20,18,19,20,18,19,19,20,19,20,19,20,19,20,18,19,18,19,20,19,20,18,19,20,19,20,18,19,20,18,19,20,19,20,18,19,20,0,9,0,100,101,9,9,9,9,0,0,9,9,9,9,9,9,9,9,0,9,9,9,9,9,9,9,0,100,9,9,0,9,9,9,9,9,0,0,0,31,31,31,31,31,31,31,31,31,31,31,31,31,0,0,34,35,34,35,34,35,34,35,34,35,34,35,34,35,34,35,34,35,34,35,34,35,34,35,34,35,0,0,33,37,37,37,37,37,37,37,33,37,33,33,37,37,37,37,37,0,0,39,39,39,39,39,39,39,39,39,39,39,39,39,0,0,40,41,40,41,40,41,40,41,40,41,41,40,40,0,40,41,40,41,40,41,0,40,41,40,40,41,40,0,40,41,40,40,41,40,41,40,41,40,41,0,0,42,43,42,43,42,43,42,43,42,43,43,42,42,42,42,43,42,43,42,43,42,42,43,42,43,42,42,43,42,42,43,42,43,42,43,42,43,44,0,44,44,0,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,0,44,44,44,44,44,0,0,45,46,45,46,45,46,45,46,45,46,46,45,46,45,45,45,46,45,45,45,46,46,46,45,46,45,46,45,45,46,46,46,46,45,45,46,45,46,45,46,45,46,45,46,45,45,46,45,46,45,46,45,46,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,0,48,49,48,49,48,49,48,49,48,49,49,48,49,48,48,48,49,49,49,49,49,48,49,48,49,48,0,48,49,48,49,48,0,48,49,48,48,49,48,49,48,49,48,49,54,50,0,0,54,0,0,0,0,0,53,53,54,50,53,50,51,52,53,54,50,51,52,53,55,54,56,50,51,52,53,55,54,56,50,51,52,53,54,50,51,52,53,54,52,50,52,53,54,50,51,53,54,50,52,53,54,52,52,52,53,53,53,54,54,54,50,51,52,53,55,55,54,54,56,56,50,51,52,53,55,54,56,53,54,50,0,51,52,51,52,51,52,51,52,50,51,52,53,55,54,56,52,50,51,53,54,51,52,51,52,51,52,51,52,55,56,50,51,53,54,54,50,51,52,53,54,55,54,56,50,51,52,53,55,54,56,50,51,52,53,55,54,56,50,51,52,53,55,54,56,0,0,0,0,0,57,58,59,60,61,57,58,59,60,61,57,58,59,60,61,57,58,59,60,61,57,58,59,60,61,60,57,58,59,60,61,61,57,59,61,57,59,58,60,61,58,58,58,60,60,60,61,61,61,57,58,57,58,59,60,61,57,58,59,60,61,61,57,59,59,60,57,58,59,60,61,57,59,61,59,60,57,58,59,60,57,59,61,61,57,58,59,60,61,57,58,59,60,61,57,58,59,60,61,57,58,59,60,61,0,65,0,0,69,62,66,69,0,0,0,0,0,69,0,62,66,69,66,65,69,65,62,63,64,65,66,67,67,62,63,64,69,65,66,67,62,63,64,69,65,66,67,62,63,64,65,66,67,62,63,64,65,66,67,65,66,67,64,65,66,67,63,64,65,62,63,63,62,64,65,66,67,62,62,62,64,64,64,65,65,65,66,66,66,67,67,67,63,64,62,63,64,69,69,65,66,67,62,63,64,69,69,69,69,65,66,67,65,67,63,65,66,67,63,64,62,63,64,69,65,66,67,62,63,0,65,66,67,67,69,62,63,69,63,64,62,63,64,65,66,67,69,62,63,64,69,65,66,67,62,63,64,69,65,66,67,62,63,64,69,65,66,67,63,64,63,64,0,0,0,0,0,0,76,77,76,77,76,77,76,77,76,77,76,76,76,77,76,77,76,76,77,76,77,76,76,76,77,76,77,76,77,76,77,76,77,80,78,78,82,0,0,0,78,78,82,0,78,82,0,80,0,0,0,0,80,81,82,83,84,85,78,78,78,78,78,78,78,78,78,80,81,82,83,84,85,78,80,81,82,83,84,85,78,80,81,82,83,84,85,80,81,82,83,84,85,81,78,83,84,85,78,80,84,80,81,82,83,84,85,78,78,80,81,82,83,84,85,78,80,80,80,81,81,81,82,82,82,83,83,83,84,84,84,85,85,85,78,78,78,78,80,81,82,83,84,85,78,78,78,78,78,80,81,82,83,84,85,78,78,78,78,78,78,78,102,83,84,85,82,80,80,80,81,82,83,84,85,78,78,78,80,81,82,83,84,85,78,78,78,78,78,78,80,82,83,84,85,81,78,81,83,78,85,80,82,83,84,85,81,82,83,84,85,78,78,78,78,80,81,82,83,84,85,78,80,81,82,83,84,85,78,80,81,82,83,84,85,78,80,81,82,83,84,85,78,78,103,103,93,93,0,92,92,0,0,93,92,92,93,92,93,92,93,92,93,92,93,93,92,97,97,93,92,93,93,93,92,92,92,93,92,93,92,92,93,93,92,92,92,93,92,92,93,92,92,0,93,92,92,93,92,93,92,93,92],"f":[0,0,0,[1],[1],0,0,0,0,0,[[]],[[]],[[]],[[]],[2,2],[3,3],[[]],[[]],[[3,4]],0,0,0,0,0,0,0,[[],2],[5,[[6,[2]]]],0,0,0,[[2,7],8],[[3,7],8],[[]],[[]],[[],[[6,[3,9]]]],[[[11,[10]]],[[6,[2,9]]]],[2,12],0,0,0,[[]],[[]],[13,14],0,0,0,0,0,0,0,0,[[],15],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],0,[3,[[6,[[17,[15]],9]]]],0,0,0,0,0,0,0,[1],[1],[1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[18,18],[19,19],[20,20],[[]],[[]],[[]],[[20,4]],0,0,[[],19],[5,[[6,[18]]]],[5,[[6,[19]]]],0,0,0,0,[[18,18],21],[[],21],[[],21],[[],21],0,0,[[18,7],8],[[19,7],8],[[20,7],8],[[]],[[]],[[]],[19,12],0,0,0,0,0,0,[[]],[[]],[[]],[13,14],[13,14],0,0,0,0,0,0,0,0,[[],15],[[],15],[[18,22],6],0,0,0,0,[[]],[[]],[[]],0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,[[],16],[[],16],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],0,[[9,7],8],[[9,7],8],[23,9],[24,9],[[]],[25,9],[26,9],0,[[],12],[[]],[27],0,[9,[[29,[28]]]],[[],15],[[],6],[[],6],[[],16],0,0,0,[1],[[]],[[]],[[[31,[30]]],[[31,[30]]]],[[]],[[]],[[]],[32,31],[[[31,[33]]],[[29,[12]]]],[[]],[[],6],[[],6],[[],16],0,0,[1],[1],[[]],[[]],[[]],[[]],[[[34,[30]]],[[34,[30]]]],[[[35,[30]]],[[35,[30]]]],[[]],[[]],[[]],[[]],[[]],[[]],[32,34],[32,35],[[[34,[36]]],[[29,[12]]]],[[[35,[36]]],[[29,[12]]]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],0,0,0,[1],[[]],[[]],[[[37,[30,30]]],[[37,[30,30]]]],[[]],[[]],[[]],[38,33],[[33,33],[[37,[33,33]]]],[33,[[37,[33]]]],[[],[[29,[12]]]],[[[37,[33,33]]],[[29,[12]]]],[[]],[[],6],[[],6],[[],16],0,0,[1],[[]],[[]],[[[39,[30]]],[[39,[30]]]],[[]],[[]],[[]],[[32,32],39],[[[39,[33]]],[[29,[12]]]],[[]],[[],6],[[],6],[[],16],0,0,[1],[1],[[]],[[]],[[]],[[]],[40,40],[41,41],[[]],[[]],[[41,4]],[[],40],[5,[[6,[40]]]],0,0,0,[[40,7],8],[[41,7],8],[[]],[[]],0,0,0,[40,12],[[]],[[]],[13,14],0,0,0,[[],15],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],0,0,[1],[1],[[]],[[]],[[]],[[]],[42,42],[43,43],[[]],[[]],[[43,4]],[[],42],[5,[[6,[42]]]],[[],12],0,0,[[42,7],8],[[43,7],8],[[]],[[]],[42,12],0,0,[[]],[[]],[13,14],0,0,[[],15],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],0,0,0,[1],0,[[]],[[]],[44,44],[[]],[[],44],[5,[[6,[44]]]],[[],[[6,[9]]]],[[44,44],21],[[],21],[[],21],[[],21],[[44,7],8],[[]],[44,[[6,[9]]]],[[]],[13,14],0,[[],15],[[]],[[],6],[[],6],[[],16],0,0,[1],[1],[[]],[[]],[[]],[[]],[45,45],[46,46],[[]],[[]],[[46,4]],[[],45],[[],46],[5,[[6,[45]]]],[[],[[6,[9]]]],[[45,45],21],[[46,46],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[45,7],8],[[46,7],8],[[]],[[]],[45,12],[[]],[[]],[46,21],[46,21],[46,21],[13,14],0,0,0,0,0,0,0,0,0,0,[[],15],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],0,0,0,0,0,[1],[[]],[[]],[47,47],[[]],[[],47],[5,[[6,[47]]]],[[],12],[[47,47],21],[[],21],[[],21],[[],21],[[47,7],8],[[]],[[[29,[21]],[29,[21]]],[[29,[47]]]],[32,[[12,[47]]]],[47,12],[[]],[47,21],[47,21],[47,21],[13,14],[[],15],[[47,22],6],[[]],[[],6],[[],6],[[],16],0,0,[1],[1],[[]],[[]],[[]],[[]],[48,48],[49,49],[[]],[[]],[[49,4]],[[],48],[[],49],[5,[[6,[48]]]],[[],[[6,[9]]]],0,0,[[49,49],21],[[],21],[[],21],[[],21],[[48,7],8],[[49,7],8],[[]],[[]],[48,12],0,0,0,[[]],[[]],[13,14],0,0,0,[[],15],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[50,50],[51,51],[52,52],[53,53],[54,54],[[]],[[]],[[]],[[]],[[]],[[52,4]],[[],50],[[],52],[[],53],[[],54],[5,[[6,[50]]]],[5,[[6,[51]]]],[5,[[6,[53]]]],[5,[[6,[54]]]],[[],[[12,[9]]]],[[52,52],21],[[53,53],21],[[54,54],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[50,7],8],[[51,7],8],[[52,7],8],[[53,7],8],[[55,7],8],[[55,7],8],[[54,7],8],[[54,7],8],[[56,7],8],[[56,7],8],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[32,[[12,[53]]]],[32,[[12,[54]]]],[50,12],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[52,21],[13,14],[13,14],[13,14],[13,14],0,0,0,0,0,0,0,0,[27],[27],[[],15],[[],15],[[],15],[[],15],[[54,22],6],[[]],[[]],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,[1],[1],[1],[1],[1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[57,57],[58,58],[59,59],[60,60],[61,61],[[]],[[]],[[]],[[]],[[]],[[60,4]],[[],57],[[],58],[[],59],[[],60],[[],61],[61],[5,[[6,[57]]]],[5,[[6,[59]]]],[5,[[6,[61]]]],[[],[[6,[9]]]],[[],[[6,[9]]]],[[58,58],21],[[60,60],21],[[61,61],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],0,0,[[57,7],8],[[58,7],8],[[59,7],8],[[60,7],8],[[61,7],8],[[]],[[]],[[]],[[]],[[]],[32,[[6,[61]]]],[57,12],[59,12],0,0,[[]],[[]],[[]],[[]],[[]],[13,14],[13,14],[13,14],0,0,0,0,0,0,[[],15],[[],15],[[],15],[[61,22],6],[[]],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[[]],[[]],[[]],[[]],[[]],[[]],[[65,65],68],[[66,66],68],[[67,67],68],[[64,4]],[[],68],[[],68],[[],68],[[],63],[[],64],[[],65],[5,[[6,[62]]]],[5,[[6,[63]]]],[[],[[6,[9]]]],[[62,62],21],[[64,64],21],[[65,65],21],[[66,66],21],[[67,67],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],0,0,[[62,7],8],[[63,7],8],[[64,7],8],[[69,7],8],[[69,7],8],[[65,7],8],[[66,7],8],[[67,7],8],[[]],[[]],[[]],[70,69],[71,69],[[]],[[[73,[[72,[32]]]]],69],[[]],[[]],[[]],[32,[[6,[65]]]],[32,[[6,[67]]]],[63,12],[[65,74]],[[66,74]],[[67,74]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[13,14],[13,14],0,[[65,65],[[29,[68]]]],[[66,66],[[29,[68]]]],[[67,67],[[29,[68]]]],0,[27],[[],15],[[],15],[69,[[29,[28]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[],15],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,[32,[[75,[32,15]]]],[32,[[75,[32,32]]]],[32,[[75,[32,32]]]],[32,[[75,[32,[29,[32]]]]]],0,0,[1],[1],[[]],[[]],[[]],[[]],[76,76],[77,77],[[]],[[]],[[],76],[5,[[6,[76]]]],[[76,7],8],[[77,7],8],[[]],[[]],[76,12],0,0,[[]],[[]],[13,14],[[],15],0,0,[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],[[],78],[[78,78],78],[[78,78]],[[78,78],78],[[78,78]],[78,79],[78,79],[[78,78],78],[[78,78]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[[]],[[]],[[]],[[]],[[]],[[]],[[81,4]],[78,78],0,0,0,[[78,78],21],[[],80],0,[5,[[6,[80]]]],[5,[[6,[81]]]],[5,[[6,[82]]]],[5,[[6,[83]]]],[5,[[6,[84]]]],[5,[[6,[85]]]],[[78,78],78],[[],78],[[80,80],21],[[81,81],21],[[82,82],21],[[83,83],21],[[84,84],21],[[85,85],21],[[78,78],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[78,86]],[[80,7],8],[[81,7],8],[[82,7],8],[[83,7],8],[[84,7],8],[[85,7],8],[[78,7],8],[[78,7],8],[[78,7],8],[[78,7],8],[[78,7],8],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[79,[[29,[78]]]],[79,78],[79,78],[79,78],[86,78],[32,[[29,[78]]]],[[[88,[87]]],[[12,[89]]]],[[[88,[87]]],[[12,[83]]]],[[[88,[87]]],[[12,[84]]]],[[[88,[87]]],[[12,[85]]]],[32,[[12,[82]]]],[80,12],[[],[[12,[[29,[15]]]]]],[[],[[12,[[29,[82]]]]]],[[81,74]],[[82,74]],[[83,74]],[[84,74]],[[85,74]],[[78,78]],[[78,78],78],[[78,78],21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[78],[78,21],[78,21],[78,[[90,[78]]]],[78,[[91,[78]]]],[13,14],[13,14],[13,14],[13,14],[13,14],0,[78,78],0,0,[[78,78]],0,[[],15],[[],15],[[],15],[[],15],[[],15],[[81,22],6],[[82,22],6],[[83,22],6],[[84,22],6],[[85,22],6],[[78,78,21]],[[78,78],78],[[78,78]],[[78,78],78],[[]],[[]],[[]],[[]],[[]],[[]],[[78,78]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[78,78],78],0,0,0,0,0,0,0,0,0,[1],[1],[92],[[]],[[]],[[]],[[]],[[[93,[30]]],[[93,[30]]]],[[[92,[30]]],[[92,[30]]]],[[]],[[]],[[],93],[5,[[6,[[93,[94]]]]]],[5,[[6,[[92,[94]]]]]],[[],[[12,[9]]]],[[],[[12,[9]]]],[[[93,[95]],[93,[95]]],21],[[[92,[95]],[92,[95]]],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[[93,[96]],7],8],[[[92,[96]],7],8],[[]],[[]],[32,[[12,[[92,[36]]]]]],[[[93,[97]]],[[12,[9]]]],[[]],[[]],[92,21],[92],[13,14],[13,14],[92,98],[[],15],[[],15],[[[92,[99]],22],6],[5,[[12,[[29,[[0,[94,36]]]]]]]],[[]],[[]],[92,17],[[],6],[[],6],[[],6],[[],6],[[],16],[[],16]],"c":[],"p":[[3,"Private"],[3,"LayerFileConfig"],[3,"LayerConfig"],[3,"Analytics"],[8,"Deserializer"],[4,"Result"],[3,"Formatter"],[6,"Result"],[4,"ConfigError"],[3,"Path"],[8,"AsRef"],[6,"Result"],[3,"SchemaGenerator"],[4,"Schema"],[3,"String"],[3,"TypeId"],[3,"Vec"],[4,"LinuxCapability"],[3,"AgentFileConfig"],[3,"AgentConfig"],[15,"bool"],[8,"Serializer"],[3,"Error"],[3,"Error"],[3,"Error"],[3,"Error"],[3,"Demand"],[8,"Error"],[4,"Option"],[8,"Clone"],[3,"Deprecated"],[15,"str"],[8,"MirrordConfigSource"],[3,"FromEnv"],[3,"FromEnvWithError"],[8,"FromStr"],[3,"Or"],[8,"Fn"],[3,"Unstable"],[3,"FeatureFileConfig"],[3,"FeatureConfig"],[3,"EnvFileConfig"],[3,"EnvConfig"],[4,"FsUserConfig"],[3,"AdvancedFsUserConfig"],[3,"FsConfig"],[4,"FsModeConfig"],[3,"NetworkFileConfig"],[3,"NetworkConfig"],[4,"IncomingFileConfig"],[3,"IncomingAdvancedFileConfig"],[3,"IncomingConfig"],[4,"IncomingMode"],[4,"ConcurrentSteal"],[3,"IncomingConfigParseError"],[3,"ConcurrentStealParseError"],[3,"HttpHeaderFilterFileConfig"],[3,"HttpHeaderFilterConfig"],[3,"HttpFilterFileConfig"],[3,"HttpFilterConfig"],[3,"PortList"],[4,"OutgoingFilterConfig"],[3,"OutgoingFileConfig"],[3,"OutgoingConfig"],[4,"ProtocolFilter"],[4,"AddressFilter"],[3,"OutgoingFilter"],[4,"Ordering"],[4,"OutgoingFilterError"],[3,"ParseIntError"],[3,"AddrParseError"],[3,"Error"],[4,"Err"],[8,"Hasher"],[6,"IResult"],[3,"InternalProxyFileConfig"],[3,"InternalProxyConfig"],[3,"TargetAnalyticFlags"],[15,"u32"],[4,"TargetFileConfig"],[3,"TargetConfig"],[4,"Target"],[3,"PodTarget"],[3,"DeploymentTarget"],[3,"RolloutTarget"],[8,"IntoIterator"],[15,"char"],[3,"Split"],[8,"Sized"],[3,"Iter"],[3,"IterNames"],[4,"VecOrSingle"],[4,"ToggleableConfig"],[8,"Deserialize"],[8,"PartialEq"],[8,"Debug"],[8,"MirrordToggleableConfig"],[15,"usize"],[8,"Serialize"],[8,"MirrordConfig"],[8,"FromMirrordConfig"],[8,"FromSplit"],[13,"Advanced"]]},\
"mirrord_config_derive":{"doc":"Mirrord Config Derive","t":"YADLLAMAMLLMLLMLLLLLLMDLLLMLLMLLLMLLLMLMDENEDNNNLLLLLLLLLMMMMMLLLLLLLLLMLLLLMMLMLLLLLLMLLLLLLLLLLLLM","n":["MirrordConfig","config","ConfigStruct","borrow","borrow_mut","field","fields","flag","flags","fmt","from","ident","into","new","source","span","span","to_tokens","try_from","try_into","type_id","vis","ConfigField","borrow","borrow_mut","definition","flags","fmt","from","ident","implmentation","into","is_option","option","try_from","try_from","try_into","ty","type_id","vis","ConfigFlags","ConfigFlagsType","Container","DefaultFlag","EnvFlag","Field","Flag","Value","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","default","default","deprecated","derive","doc","env","eq","fmt","fmt","fmt","fmt","from","from","from","from","generator","into","into","into","into","map_to","nested","new","rename","span","span","span","span","to_tokens","to_tokens","toggleable","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unstable"],"q":[[0,"mirrord_config_derive"],[2,"mirrord_config_derive::config"],[22,"mirrord_config_derive::config::field"],[40,"mirrord_config_derive::config::flag"]],"d":["Mirrord Config Derive","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self)
.","Check if field is Option<T>
and if so return type of T
","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,0,0,17,0,0,17,20,20,17,16,19,20,17,16,19,20,16,16,16,16,16,16,17,17,16,19,20,17,16,19,20,16,17,16,19,20,16,16,16,16,19,19,20,20,19,20,16,17,16,19,20,17,16,19,20,17,16,19,20,16],"f":[0,0,0,[[]],[[]],0,0,0,0,[[1,2],3],[[]],0,[[]],[4,[[6,[1,5]]]],0,[[],7],[[],7],[[1,8]],[[],6],[[],6],[[],9],0,0,[[]],[[]],[10,11],0,[[10,2],3],[[]],0,[[10,12],11],[[]],[13,[[15,[14]]]],0,[13,[[6,[10]]]],[[],6],[[],6],0,[[],9],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],16],0,0,0,0,0,[[17,17],18],[[17,2],3],[[16,2],3],[[19,2],3],[[20,2],3],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],0,0,[17,[[6,[16,5]]]],0,[[],7],[[],7],[[],7],[[],7],[[19,8]],[[20,8]],0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],9],[[],9],[[],9],[[],9],0],"c":[],"p":[[3,"ConfigStruct"],[3,"Formatter"],[6,"Result"],[3,"DeriveInput"],[3,"Diagnostic"],[4,"Result"],[3,"Span"],[3,"TokenStream"],[3,"TypeId"],[3,"ConfigField"],[8,"ToTokens"],[3,"Ident"],[3,"Field"],[4,"Type"],[4,"Option"],[3,"ConfigFlags"],[4,"ConfigFlagsType"],[15,"bool"],[3,"EnvFlag"],[4,"DefaultFlag"]]},\
"mirrord_console":{"doc":"","t":"ACAANEGNNLLLLLLLLLLLLLLLLDLLLLLFLLFFMLLLLDDDDMLLLLLLLLMLLLLMMLLLLLLLLMLLLLMMMMMMLLLLMLLLLLLLLLLLLLLLL","n":["error","init_logger","logger","protocol","ConnectError","ConsoleError","Result","SetLoggerError","WsSocketError","borrow","borrow_mut","fmt","fmt","from","from","from","help","into","provide","source","to_string","try_from","try_into","type_id","vzip","ConsoleLogger","borrow","borrow_mut","enabled","flush","from","init_logger","into","log","logger_task","send_hello","sender","try_from","try_into","type_id","vzip","Hello","Metadata","ProcessInfo","Record","args","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cwd","deserialize","deserialize","deserialize","deserialize","env","file","fmt","fmt","fmt","fmt","from","from","from","from","id","into","into","into","into","level","line","message","metadata","module_path","process_info","serialize","serialize","serialize","serialize","target","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip"],"q":[[0,"mirrord_console"],[4,"mirrord_console::error"],[25,"mirrord_console::logger"],[41,"mirrord_console::protocol"]],"d":["","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self)
.","","","","","","","","Console logger that sends log messages to the console app.","","","Returns true if the log is generated by mirrord code. We …","","Returns the argument unchanged.","Initializes the logger Connects to the console, and sets …","Calls U::from(self)
.","Serialize the logs into our protocol then send it over the …","Background task that does the communication with the …","Send hello message, containing information about the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,14,14,14,14,14,0,14,14,0,0,14,14,14,14,14,0,0,0,0,26,26,27,28,23,26,27,28,23,26,26,27,28,23,26,23,26,27,28,23,26,27,28,23,26,26,27,28,23,28,23,23,23,23,27,26,27,28,23,28,26,27,28,23,26,27,28,23,26,27,28,23,26,27,28,23],"f":[0,0,0,0,0,0,0,0,0,[[]],[[]],[[1,2],3],[[1,2],3],[4,1],[[]],[5,1],[1,[[8,[[7,[6]]]]]],[[]],[9],[1,[[8,[10]]]],[[],11],[[],12],[[],12],[[],13],[[]],0,[[]],[[]],[[14,15],16],[14],[[]],[17,18],[[]],[[14,19]],[[[22,[[0,[20,21]]]],[24,[23]]]],[[[22,[[0,[20,21]]]]],18],0,[[],12],[[],12],[[],13],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[25,[[12,[26]]]],[25,[[12,[27]]]],[25,[[12,[28]]]],[25,[[12,[23]]]],0,0,[[26,2],3],[[27,2],3],[[28,2],3],[[23,2],3],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[26,29],12],[[27,29],12],[[28,29],12],[[23,29],12],0,[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]]],"c":[],"p":[[4,"ConsoleError"],[3,"Formatter"],[6,"Result"],[4,"Error"],[3,"SetLoggerError"],[8,"Display"],[3,"Box"],[4,"Option"],[3,"Demand"],[8,"Error"],[3,"String"],[4,"Result"],[3,"TypeId"],[3,"ConsoleLogger"],[3,"Metadata"],[15,"bool"],[15,"str"],[6,"Result"],[3,"Record"],[8,"Read"],[8,"Write"],[3,"WebSocket"],[3,"Record"],[3,"Receiver"],[8,"Deserializer"],[3,"ProcessInfo"],[3,"Hello"],[3,"Metadata"],[8,"Serializer"]]},\
-"mirrord_kube":{"doc":"","t":"AAIQRDQLLLAKLKLLFFLAFALLLLFHHHHHHHHIHDDHLLLLLFKLLLLLLFFLLFLLLLLLLLFHHHHHHDMLLMLLLFLLLLAMLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLMLLLLLLLHHENNNNNEDIIINLLLLLLLKMMMLLLLLLLLLKLLLMMKKLLLLLLLLLLLLLNNNNNNNNNNNENNNNNNNNNNNNNGLLLLLLLLLLLLLLLLLLLL","n":["api","error","AgentManagment","AgentRef","CONNECTION_CHANNEL_SIZE","Connection","Err","borrow","borrow_mut","connect","container","create_agent","create_agent","create_connection","create_connection","from","get_k8s_resource_api","get_namespaces","into","kubernetes","namespace_exists_for_client","runtime","try_from","try_into","type_id","vzip","wrap_raw_connection","AGENT_READY_REGEX","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","ContainerApi","DEFAULT_TOLERATIONS","EphemeralContainer","JobContainer","SKIP_NAMES","agent_image","borrow","borrow","borrow_mut","borrow_mut","choose_container","create_agent","create_agent","create_agent","fmt","fmt","from","from","get_agent_name","get_capabilities","into","into","is_ephemeral_container_running","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","wait_for_agent_startup","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","KubernetesAPI","agent","borrow","borrow_mut","client","create","create_agent","create_connection","create_kube_api","detect_openshift","from","into","new","rollout","target","try_from","try_into","type_id","vzip","Rollout","__clone_box","annotations","annotations_mut","api_version","borrow","borrow_mut","clone","clone_into","creation_timestamp","deserialize","finalizers","finalizers_mut","fmt","from","group","into","kind","labels","labels_mut","managed_fields","managed_fields_mut","match_labels","meta","meta_mut","metadata","metadata","metadata_mut","name_any","name_unchecked","namespace","owner_references","owner_references_mut","plural","resource_version","spec","to_owned","try_from","try_into","type_id","uid","version","vzip","CALLSITE","CALLSITE","ContainerRuntime","Containerd","CriO","Docker","Error","Failed","NodeCheck","RuntimeData","RuntimeDataFromLabels","RuntimeDataProvider","RuntimeTarget","Success","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","check_node","container","container_id","container_name","container_runtime","fmt","fmt","fmt","fmt","from","from","from","from_pod","from_residual","get_labels","into","into","into","node_name","pod_name","runtime_data","target","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","AgentReadyMessageMissing","AgentReadyTimeout","ContainerIdNotFound","ContainerNotFound","ContainerRuntimeParseError","ContainerStatusNotFound","DeploymentNotFound","InvalidAddress","InvalidTarget","JSONConvertError","JobPodNotFound","KubeApiError","KubeConfigError","KubeConfigPathError","KubeConnectionError","KubeError","KubeInclusterError","MissingRuntimeData","NodeBadAllocatable","NodeNotFound","NodePodLimitExceeded","PodNameNotFound","PodSpecNotFound","PodStatusNotFound","PortForwardFailed","Result","borrow","borrow_mut","fmt","fmt","from","from","from","from","from","from","from","from","into","provide","source","to_string","try_from","try_into","type_id","vzip"],"q":[[0,"mirrord_kube"],[2,"mirrord_kube::api"],[27,"mirrord_kube::api::container"],[67,"mirrord_kube::api::kubernetes"],[92,"mirrord_kube::api::kubernetes::rollout"],[135,"mirrord_kube::api::runtime"],[190,"mirrord_kube::error"]],"d":["","","","","","","","","","","","","","","","Returns the argument unchanged.","","Get a vector of namespaces from an optional namespace. If …","Calls U::from(self)
.","","Check if the client can see a given namespace.","","","","","","Creates the task that handles the messaging between …","","","","","","","","","","","","","","","","","","","Choose container logic:","","runtime_data is None
when targetless.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Retrieve a list of Linux capabilities for the agent …","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","Wait until the agent prints the “agent ready” message.…","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This error should never happen, but has to exist if we don…","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self)
.","","","","","","",""],"i":[0,0,0,60,0,0,60,6,6,60,0,60,6,60,6,6,0,0,6,0,0,0,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,26,29,26,29,0,61,26,29,26,29,26,29,0,0,26,29,0,26,29,26,29,26,29,26,29,0,0,0,0,0,0,0,0,33,33,33,33,33,33,33,0,33,33,33,33,0,33,33,33,33,33,0,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,0,0,47,47,47,46,46,0,0,0,0,0,46,47,24,46,47,24,46,24,62,24,24,24,47,47,24,46,47,24,46,24,46,63,47,24,46,24,24,64,62,47,47,24,46,47,24,46,47,24,46,47,24,46,49,49,49,49,49,49,49,49,49,49,49,0,49,49,49,49,49,49,49,49,49,49,49,49,49,0,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49],"f":[0,0,0,0,0,0,0,[[]],[[]],[[[0,[1,2,3]]],4],0,[[[0,[1,2,3]]],4],[[[6,[[0,[5,2,3]]]],[0,[1,2,3]]],4],[[],4],[[[6,[[0,[5,2,3]]]]],4],[[]],[[7,[9,[8]]],[[11,[10]]]],[[7,[9,[8]],12],[[4,[[14,[13]]]]]],[[]],0,[[8,7],15],0,[[],16],[[],16],[[],17],[[]],[[[0,[18,19,20,2]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[21,22],[[]],[[]],[[]],[[]],[[[9,[22]]],[[9,[23]]]],[[7,21,[9,[24]],25,[0,[1,2,3]],25],[[4,[22]]]],[[7,21,[9,[24]],25,[0,[1,2,3]],25],[[4,[22]]]],[[7,21,[9,[24]],25,[0,[1,2,3]],25],[[4,[22]]]],[[26,27],28],[[29,27],28],[[]],[[]],[[],22],[21,[[14,[30]]]],[[]],[[]],[[31,22],15],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[]],[[]],[[[11,[31]],8,22],[[4,[[9,[22]]]]]],0,0,0,0,0,0,0,0,[[]],[[]],0,[32,[[4,[33]]]],[[33,[0,[1,2,3]]],4],[33,4],[[15,[9,[[34,[8]]]],[9,[22]]],[[4,[7]]]],[[33,[0,[1,2,3]]],4],[[]],[[]],[[7,21,35],33],0,0,[[],16],[[],16],[[],17],[[]],0,[36],[[],[[38,[22,22,37]]]],[[],[[38,[22,22,37]]]],[[],[[39,[8]]]],[[]],[[]],[40,40],[[]],[[],[[9,[41]]]],[42,[[16,[40]]]],[[]],[[],[[14,[22,37]]]],[[40,27],28],[[]],[[],[[39,[8]]]],[[]],[[],[[39,[8]]]],[[],[[38,[22,22,37]]]],[[],[[38,[22,22,37]]]],[[]],[[],[[14,[43,37]]]],[40,[[9,[[38,[22,22]]]]]],[[],44],[[],44],[40],0,[40],[[],22],[[],22],[[],[[9,[22]]]],[[]],[[],[[14,[45,37]]]],[[],[[39,[8]]]],[[],[[9,[22]]]],0,[[]],[[],16],[[],16],[[],17],[[],[[9,[22]]]],[[],[[39,[8]]]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[24,7],46],[[],[[9,[22]]]],0,0,0,[[47,27],28],[[47,27],28],[[24,27],28],[[46,27],28],[[]],[[]],[[]],[[31,[9,[22]]],[[4,[24]]]],[[[4,[48,[50,[49]]]]],46],[[7,[9,[8]]],[[4,[[38,[22,22]]]]]],[[]],[[]],[[]],0,0,[[7,[9,[8]]],[[4,[24]]]],[[],8],[[],22],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[],17],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[49,27],28],[[49,27],28],[51,49],[52,49],[53,49],[54,49],[55,49],[[]],[56,49],[57,49],[[]],[58],[49,[[9,[59]]]],[[],22],[[],16],[[],16],[[],17],[[]]],"c":[],"p":[[8,"Progress"],[8,"Send"],[8,"Sync"],[6,"Result"],[8,"ToSocketAddrs"],[3,"Connection"],[3,"Client"],[15,"str"],[4,"Option"],[8,"Resource"],[3,"Api"],[3,"ListParams"],[3,"Namespace"],[3,"Vec"],[15,"bool"],[4,"Result"],[3,"TypeId"],[8,"AsyncRead"],[8,"AsyncWrite"],[8,"Unpin"],[3,"AgentConfig"],[3,"String"],[3,"ContainerStatus"],[3,"RuntimeData"],[15,"u16"],[3,"JobContainer"],[3,"Formatter"],[6,"Result"],[3,"EphemeralContainer"],[4,"LinuxCapability"],[3,"Pod"],[3,"LayerConfig"],[3,"KubernetesAPI"],[8,"AsRef"],[3,"TargetConfig"],[3,"Private"],[3,"Global"],[3,"BTreeMap"],[4,"Cow"],[3,"Rollout"],[3,"Time"],[8,"Deserializer"],[3,"ManagedFieldsEntry"],[3,"ObjectMeta"],[3,"OwnerReference"],[4,"NodeCheck"],[4,"ContainerRuntime"],[4,"Infallible"],[4,"KubeApiError"],[8,"Into"],[3,"AddrParseError"],[3,"Error"],[3,"InferConfigError"],[4,"KubeconfigError"],[3,"Error"],[4,"Error"],[4,"Error"],[3,"Demand"],[8,"Error"],[8,"AgentManagment"],[8,"ContainerApi"],[8,"RuntimeTarget"],[8,"RuntimeDataFromLabels"],[8,"RuntimeDataProvider"]]},\
+"mirrord_kube":{"doc":"","t":"AAIQRDQLLLAKLKLLFFLAFALLLLFHHHHHHHHIHDDHLLLLLFKLLLLLLFFLLFLLLLLLLLFHHHHHHDMLLMLLLFLLLLAMLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLMLLLLLLLHHENNNNNEDIIINLLLLLLLKMMMLLLLLLLLLKLLLMMMKKLLLLLLLLLLLLLNNNNNNNNNNNENNNNNNNNNNNNNGLLLLLLLLLLLLLLLLLLLL","n":["api","error","AgentManagment","AgentRef","CONNECTION_CHANNEL_SIZE","Connection","Err","borrow","borrow_mut","connect","container","create_agent","create_agent","create_connection","create_connection","from","get_k8s_resource_api","get_namespaces","into","kubernetes","namespace_exists_for_client","runtime","try_from","try_into","type_id","vzip","wrap_raw_connection","AGENT_READY_REGEX","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","ContainerApi","DEFAULT_TOLERATIONS","EphemeralContainer","JobContainer","SKIP_NAMES","agent_image","borrow","borrow","borrow_mut","borrow_mut","choose_container","create_agent","create_agent","create_agent","fmt","fmt","from","from","get_agent_name","get_capabilities","into","into","is_ephemeral_container_running","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","wait_for_agent_startup","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","KubernetesAPI","agent","borrow","borrow_mut","client","create","create_agent","create_connection","create_kube_api","detect_openshift","from","into","new","rollout","target","try_from","try_into","type_id","vzip","Rollout","__clone_box","annotations","annotations_mut","api_version","borrow","borrow_mut","clone","clone_into","creation_timestamp","deserialize","finalizers","finalizers_mut","fmt","from","group","into","kind","labels","labels_mut","managed_fields","managed_fields_mut","match_labels","meta","meta_mut","metadata","metadata","metadata_mut","name_any","name_unchecked","namespace","owner_references","owner_references_mut","plural","resource_version","spec","to_owned","try_from","try_into","type_id","uid","version","vzip","CALLSITE","CALLSITE","ContainerRuntime","Containerd","CriO","Docker","Error","Failed","NodeCheck","RuntimeData","RuntimeDataFromLabels","RuntimeDataProvider","RuntimeTarget","Success","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","check_node","container","container_id","container_name","container_runtime","fmt","fmt","fmt","fmt","from","from","from","from_pod","from_residual","get_labels","into","into","into","node_name","pod_name","pod_namespace","runtime_data","target","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","AgentReadyMessageMissing","AgentReadyTimeout","ContainerIdNotFound","ContainerNotFound","ContainerRuntimeParseError","ContainerStatusNotFound","DeploymentNotFound","InvalidAddress","InvalidTarget","JSONConvertError","JobPodNotFound","KubeApiError","KubeConfigError","KubeConfigPathError","KubeConnectionError","KubeError","KubeInclusterError","MissingRuntimeData","NodeBadAllocatable","NodeNotFound","NodePodLimitExceeded","PodNameNotFound","PodSpecNotFound","PodStatusNotFound","PortForwardFailed","Result","borrow","borrow_mut","fmt","fmt","from","from","from","from","from","from","from","from","into","provide","source","to_string","try_from","try_into","type_id","vzip"],"q":[[0,"mirrord_kube"],[2,"mirrord_kube::api"],[27,"mirrord_kube::api::container"],[67,"mirrord_kube::api::kubernetes"],[92,"mirrord_kube::api::kubernetes::rollout"],[135,"mirrord_kube::api::runtime"],[191,"mirrord_kube::error"]],"d":["","","","","","","","","","","","","","","","Returns the argument unchanged.","","Get a vector of namespaces from an optional namespace. If …","Calls U::from(self)
.","","Check if the client can see a given namespace.","","","","","","Creates the task that handles the messaging between …","","","","","","","","","","","","","","","","","","","Choose container logic:","","runtime_data is None
when targetless.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Retrieve a list of Linux capabilities for the agent …","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","Wait until the agent prints the “agent ready” message.…","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This error should never happen, but has to exist if we don…","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self)
.","","","","","","",""],"i":[0,0,0,60,0,0,60,6,6,60,0,60,6,60,6,6,0,0,6,0,0,0,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,26,29,26,29,0,61,26,29,26,29,26,29,0,0,26,29,0,26,29,26,29,26,29,26,29,0,0,0,0,0,0,0,0,33,33,33,33,33,33,33,0,33,33,33,33,0,33,33,33,33,33,0,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,0,0,47,47,47,46,46,0,0,0,0,0,46,47,24,46,47,24,46,24,62,24,24,24,47,47,24,46,47,24,46,24,46,63,47,24,46,24,24,24,64,62,47,47,24,46,47,24,46,47,24,46,47,24,46,49,49,49,49,49,49,49,49,49,49,49,0,49,49,49,49,49,49,49,49,49,49,49,49,49,0,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49],"f":[0,0,0,0,0,0,0,[[]],[[]],[[[0,[1,2,3]]],4],0,[[[0,[1,2,3]]],4],[[[6,[[0,[5,2,3]]]],[0,[1,2,3]]],4],[[],4],[[[6,[[0,[5,2,3]]]]],4],[[]],[[7,[9,[8]]],[[11,[10]]]],[[7,[9,[8]],12],[[4,[[14,[13]]]]]],[[]],0,[[8,7],15],0,[[],16],[[],16],[[],17],[[]],[[[0,[18,19,20,2]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[21,22],[[]],[[]],[[]],[[]],[[[9,[22]]],[[9,[23]]]],[[7,21,[9,[24]],25,[0,[1,2,3]],25],[[4,[22]]]],[[7,21,[9,[24]],25,[0,[1,2,3]],25],[[4,[22]]]],[[7,21,[9,[24]],25,[0,[1,2,3]],25],[[4,[22]]]],[[26,27],28],[[29,27],28],[[]],[[]],[[],22],[21,[[14,[30]]]],[[]],[[]],[[31,22],15],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[]],[[]],[[[11,[31]],8,22],[[4,[[9,[22]]]]]],0,0,0,0,0,0,0,0,[[]],[[]],0,[32,[[4,[33]]]],[[33,[0,[1,2,3]]],4],[33,4],[[15,[9,[[34,[8]]]],[9,[22]]],[[4,[7]]]],[[33,[0,[1,2,3]]],4],[[]],[[]],[[7,21,35],33],0,0,[[],16],[[],16],[[],17],[[]],0,[36],[[],[[38,[22,22,37]]]],[[],[[38,[22,22,37]]]],[[],[[39,[8]]]],[[]],[[]],[40,40],[[]],[[],[[9,[41]]]],[42,[[16,[40]]]],[[]],[[],[[14,[22,37]]]],[[40,27],28],[[]],[[],[[39,[8]]]],[[]],[[],[[39,[8]]]],[[],[[38,[22,22,37]]]],[[],[[38,[22,22,37]]]],[[]],[[],[[14,[43,37]]]],[40,[[9,[[38,[22,22]]]]]],[[],44],[[],44],[40],0,[40],[[],22],[[],22],[[],[[9,[22]]]],[[]],[[],[[14,[45,37]]]],[[],[[39,[8]]]],[[],[[9,[22]]]],0,[[]],[[],16],[[],16],[[],17],[[],[[9,[22]]]],[[],[[39,[8]]]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[24,7],46],[[],[[9,[22]]]],0,0,0,[[47,27],28],[[47,27],28],[[24,27],28],[[46,27],28],[[]],[[]],[[]],[[31,[9,[22]]],[[4,[24]]]],[[[4,[48,[50,[49]]]]],46],[[7,[9,[8]]],[[4,[[38,[22,22]]]]]],[[]],[[]],[[]],0,0,0,[[7,[9,[8]]],[[4,[24]]]],[[],8],[[],22],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[],17],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[49,27],28],[[49,27],28],[51,49],[52,49],[53,49],[54,49],[55,49],[[]],[56,49],[57,49],[[]],[58],[49,[[9,[59]]]],[[],22],[[],16],[[],16],[[],17],[[]]],"c":[],"p":[[8,"Progress"],[8,"Send"],[8,"Sync"],[6,"Result"],[8,"ToSocketAddrs"],[3,"Connection"],[3,"Client"],[15,"str"],[4,"Option"],[8,"Resource"],[3,"Api"],[3,"ListParams"],[3,"Namespace"],[3,"Vec"],[15,"bool"],[4,"Result"],[3,"TypeId"],[8,"AsyncRead"],[8,"AsyncWrite"],[8,"Unpin"],[3,"AgentConfig"],[3,"String"],[3,"ContainerStatus"],[3,"RuntimeData"],[15,"u16"],[3,"JobContainer"],[3,"Formatter"],[6,"Result"],[3,"EphemeralContainer"],[4,"LinuxCapability"],[3,"Pod"],[3,"LayerConfig"],[3,"KubernetesAPI"],[8,"AsRef"],[3,"TargetConfig"],[3,"Private"],[3,"Global"],[3,"BTreeMap"],[4,"Cow"],[3,"Rollout"],[3,"Time"],[8,"Deserializer"],[3,"ManagedFieldsEntry"],[3,"ObjectMeta"],[3,"OwnerReference"],[4,"NodeCheck"],[4,"ContainerRuntime"],[4,"Infallible"],[4,"KubeApiError"],[8,"Into"],[3,"AddrParseError"],[3,"Error"],[3,"InferConfigError"],[4,"KubeconfigError"],[3,"Error"],[4,"Error"],[4,"Error"],[3,"Demand"],[8,"Error"],[8,"AgentManagment"],[8,"ContainerApi"],[8,"RuntimeTarget"],[8,"RuntimeDataFromLabels"],[8,"RuntimeDataProvider"]]},\
"mirrord_layer":{"doc":"Loaded dynamically with your local process.","t":"HHHHHHHHHHHHHHHHHGGGGGGHHHHDHHHHHRFFLLFFFFAAAAAFAAMFLMAOLLAMFLFFFAAFLAOMLFAFMAAMMAMFLLMLMFLHINNEGGNNNFLLKLLLLLLLRRFFHHHHNEENNNRRNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNENNREDNNNNNNDNNNNNNNIQIINNNNNNLLLLLLLLLLLKLLLLLLFLLLLLLLLLLLLLLLLLKLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLDLLLLMLMLLLLNNNNHHHHNNNNNEGNNNNNENNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLRFDNHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDNDNDGDNDEDNGHHDNIDNDNDNNGDNDNNDNDNLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLMMMMLLLLMMMMMMMMMMMALLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLKKMMLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLMMMMMAMMMMFMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMHHDLLLLMMMLLFFFLMLMLMMMLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHRDLFFLLLLFFLLFLLLLLMFFLLFFLFLFFLMFFFFLLLOLLLLLFFFFAFFFFFFFFFFFFFFHHHDLLLLLFFLLLLMLMLLLLLHHHDNENLLLLMLLLLLLMLLLLLLLLLLLLODDDDLLLLLLLLMMMLLLLLLLLLLLLLLMMALLLLLLLLLLLLAMLLLLRHHHHHHHHHHHHHHHHHHHHHNEDRLLLLMLLLLLLLLLLLMMMLLLLLLLLLRHHHHHHHHHHHHHHHHHNDEDLLLLLLMLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLDNHHHHHHHHHHHHHHGDNDENNNNEINNHIDEERNRRNNDLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLMLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLAAMLLLLLLLLLFLMMMMLLALMMMLMLMLLLLLLLLLLLLLLLKKLLLLLLLLLKMLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGHFFFFFFFFFFFFFFFFFFFFFFFHDLLLLLLLLLLLLLLLLLLLLLLDHHFFFLLFFFFMFLLLFFFFLLFFFFMFFFFLLLLHHHHHHHHHNDNIELLLLLLLLLLLLLLLLLLLKLLKKKKKLMLLMMKKKMLLLLLLLLLHHHHHHHHHHDDLLLLLMLLLLLLLLLLLLLLMLLLLMLLMLFLLLLLLLLLMHHHHHHHHHHHHHHHHHHDLLLLLLLLLLFLAMAMMLLLMLLMLMLLLLLMHHHHHQDNNDIENNQLLLLLLLMMMLLLLKMLLLKLMMMMLKKLKLLLLLLLLLAALLLHHHDLLLLLLLLLLLLLHHHHDDLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLNNENNNNLLLLLLLLLLLLLLLLLL","n":["CALLSITE","CALLSITE","CALLSITE","CALLSITE","DEBUGGER_IGNORED_PORTS","ENABLED_TCP_OUTGOING","ENABLED_UDP_OUTGOING","EXECUTABLE_ARGS","EXECUTABLE_NAME","EXECUTABLE_PATH","FILE_MODE","FN_CLOSE","FN_CLOSE_NOCANCEL","FN_FORK","FN_UV_FS_CLOSE","FN___CLOSE","FN___CLOSE_NOCANCEL","FnClose","FnClose_nocancel","FnFork","FnUv_fs_close","Fn__close","Fn__close_nocancel","HOOK_SENDER","INCOMING_CONFIG","LAYER_INITIALIZED","LISTEN_PORTS","Layer","OUTGOING_IGNORE_LOCALHOST","OUTGOING_SELECTOR","REMOTE_DNS","REMOTE_UNIX_STREAMS","TARGETLESS","TRACE_ONLY_ENV","__close_detour","__close_nocancel_detour","borrow","borrow_mut","build_runtime","close_detour","close_layer_fd","close_nocancel_detour","common","connection","debugger_ports","detour","dns","enable_hooks","error","file","file_handler","fork_detour","from","getaddrinfo_handler_queue","go","graceful_exit","handle_daemon_message","handle_hook_message","hooks","http_response_receiver","init_tracing","into","is_debugger_port","layer_pre_initialization","layer_start","load","macros","mirrord_layer_entry_point","new","outgoing","replace","rx","send","set_globals","socket","start_layer_thread","steal","tcp","tcp_mirror","tcp_mirror_handler","tcp_outgoing_handler","tcp_steal","tcp_steal_handler","thread_loop","try_from","try_into","tx","type_id","udp_outgoing_handler","uv_fs_close_detour","vzip","CALLSITE","CheckedInto","File","GetAddrinfo","HookMessage","ResponseChannel","ResponseDeque","Tcp","TcpOutgoing","UdpOutgoing","blocking_send_hook_message","borrow","borrow_mut","checked_into","fmt","from","into","try_from","try_into","type_id","vzip","CONNECTION_CHANNEL_SIZE","FAIL_STILL_STUCK","connect_to_proxy","wrap_raw_connection","CALLSITE","CALLSITE","CALLSITE","CALLSITE","DebugPy","DebuggerPorts","DebuggerType","Detected","FixedRange","JavaAgent","MIRRORD_DETECT_DEBUGGER_PORT_ENV","MIRRORD_IGNORE_DEBUGGER_PORTS_ENV","None","PyDevD","ReSharper","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","contains","fmt","fmt","from","from","from_env","from_str","get_port","into","into","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AddressConversion","BindWhenTargetless","Bypass","Bypass","CStrConversion","DETOUR_BYPASS","Detour","DetourGuard","DisabledIncoming","DisabledOutgoing","Domain","EmptyBuffer","EmptyOption","Error","HookFn","IgnoreLocalhost","IgnoredFile","InvalidState","LocalDirStreamNotFound","LocalFdNotFound","MirrorConnect","NullNode","OnceLockExt","Opt","OptionDetourExt","OptionExt","Port","ReadOnly","RelativePath","Success","Type","UnixSocket","__clone_box","and_then","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","branch","bypass","clone","clone_into","cmp","compare","default","deref","detour_bypass_off","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from_output","from_residual","from_residual","from_residual","from_residual","get_or_detour_init","hash","into","into","into","into","map","new","or_else","partial_cmp","set","to_owned","transpose","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrap_or_bypass","unwrap_or_bypass_with","vzip","vzip","vzip","vzip","GetAddrInfo","borrow","borrow_mut","fmt","from","hook_channel_tx","into","node","try_from","try_into","type_id","vzip","AddressAlreadyBound","AgentErrorClosed","AppClosedConnection","BadPointer","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CannotGetHookSender","Config","DNSNoName","FileNotFound","Frida","HookError","HookResult","HttpForwardingError","IO","IO","JSONConvertError","Join","LayerError","LocalFileCreation","LockError","MissingConfigValue","NewConnectionAfterSocketClose","NoConnectionId","NoExportName","NoProcessFound","NoSymbolName","Null","NullPointer","OutgoingFilterError","ParseBoolError","PortAlreadyStolen","RecvError","Regex","ResponseError","ResponseError","Result","SendErrorClientMessage","SendErrorConnection","SendErrorFileResponse","SendErrorGetAddrInfoResponse","SendErrorHookMessage","SendErrorLayerTcp","SendErrorTcpResponse","SendErrorUdpResponse","SocketUnsuportedIpv6","TryFromInt","UnexpectedResponseError","UnsupportedSocketType","UnsupportedSocketType","Utf8","VarError","borrow","borrow","borrow_mut","borrow_mut","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","ignore_codes","into","into","provide","provide","source","source","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","IGNORE_ERROR_CODES","is_ignored_code","Access","Access","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","Close","Close","CloseDir","CloseDir","DirStream","DirStreamFd","FdOpenDir","FdOpenDir","FileHandler","FileOperation","GetDEnts64","GetDEnts64","LocalFd","OPEN_DIRS","OPEN_FILES","Open","Open","OpenOptionsInternalExt","OpenRelative","OpenRelative","Read","Read","ReadDir","ReadDir","ReadLimited","RemoteFd","Seek","Seek","Write","Write","WriteLimited","Xstat","Xstat","XstatFs","XstatFs","__clone_box","access_queue","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_size","buffer_size","clone","clone_into","default","dents_tx","dir_channel_tx","dir_channel_tx","direntry","eq","equivalent","equivalent","equivalent","fd","fd","fd","fd","file_channel_tx","file_channel_tx","file_channel_tx","file_channel_tx","file_channel_tx","file_channel_tx","file_channel_tx","filter","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","follow_symlink","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_flags","from_mode","fs_channel_tx","getdents64_queue","handle_daemon_message","handle_hook_access","handle_hook_close","handle_hook_close_dir","handle_hook_fdopen_dir","handle_hook_getdents64","handle_hook_message","handle_hook_open","handle_hook_open_relative","handle_hook_read","handle_hook_read_dir","handle_hook_read_limited","handle_hook_seek","handle_hook_write","handle_hook_write_limited","handle_hook_xstat","handle_hook_xstatfs","hooks","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","mode","open_options","open_options","open_queue","opendir_queue","ops","path","path","path","path","pop_send","read_limited_queue","read_queue","readdir_queue","relative_fd","remote_fd","remote_fd","remote_fd","remote_fd","remote_fd","remote_fd","seek_from","seek_queue","start_from","start_from","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","write_bytes","write_limited_queue","write_queue","xstat_queue","xstatfs_queue","CALLSITE","FILE_FILTER","FileFilter","borrow","borrow_mut","continue_or_bypass_with","default","default_local","default_not_found","default_remote_ro","fmt","from","generate_local_set","generate_not_found_set","generate_remote_ro_set","into","local","make_regex_set","mode","new","not_found","read_only","read_write","try_from","try_into","type_id","vzip","FN_ACCESS","FN_CLOSEDIR","FN_FACCESSAT","FN_FDOPENDIR","FN_FSTAT","FN_FSTATAT","FN_FSTATFS","FN_GETDENTS64","FN_LSEEK","FN_LSTAT","FN_OPEN","FN_OPEN64","FN_OPENAT","FN_OPEN_NOCANCEL","FN_PREAD","FN_PWRITE","FN_READ","FN_READDIR_R","FN_READ_NOCANCEL","FN_STAT","FN_WRITE","FN__OPENAT_NOCANCEL","FN__PREAD_NOCANCEL","FN__PWRITE_NOCANCEL","FN__READ_NOCANCEL","FN__WRITE_NOCANCEL","FN___XSTAT","FnAccess","FnClosedir","FnFaccessat","FnFdopendir","FnFstat","FnFstatat","FnFstatfs","FnGetdents64","FnLseek","FnLstat","FnOpen","FnOpen64","FnOpen_nocancel","FnOpenat","FnPread","FnPwrite","FnRead","FnRead_nocancel","FnReaddir_r","FnStat","FnWrite","Fn__xstat","Fn_openat_nocancel","Fn_pread_nocancel","Fn_pwrite_nocancel","Fn_read_nocancel","Fn_write_nocancel","__xstat_detour","_openat_nocancel_detour","_pread_nocancel_detour","_pwrite_nocancel_detour","_read_nocancel_detour","_write_nocancel_detour","access_detour","access_logic","assign_direntry","best_effort_cast","closedir_detour","enable_file_hooks","faccessat_detour","fdopendir_detour","fill_stat","fill_statfs","fstat_detour","fstatat_detour","fstatat_logic","fstatfs_detour","getdents64_detour","lseek_detour","lstat_detour","nano_to_secs","open64_detour","open_detour","open_logic","open_nocancel_detour","openat_detour","pread_detour","pwrite_detour","read_detour","read_nocancel_detour","readdir_r_detour","stat_detour","write_detour","write_logic","CALLSITE","CALLSITE","CALLSITE","MAX_READ_SIZE","RemoteFile","__clone_box","access","blocking_send_file_message","borrow","borrow_mut","clone","clone_into","close_remote_file_on_failure","closedir","cmp","compare","create_local_fake_file","drop","eq","equivalent","equivalent","equivalent","fd","fdopen","fdopendir","fmt","from","get_remote_fd","getdents64","into","lseek","new","open","openat","partial_cmp","path","pread","pwrite","read","readdir_r","remote_close","remote_open","remote_read","should_ignore","to_owned","try_from","try_into","type_id","vzip","write","xstat","xstatfs","c_abi_syscall6_handler","go_hooks","c_abi_syscall_handler","enable_hooks","enter_syscall","exit_syscall","go_rawsyscall_detour","go_runtime_abort","go_syscall6_detour","go_syscall_detour","go_syscall_new_detour","gosave_systemstack_switch","post_go1_19","pre_go1_19","syscall_3","syscall_6","CALLSITE","CALLSITE","GUM","HookManager","borrow","borrow_mut","default","drop","from","get_export_by_name","get_modules","hook_any_lib_export","hook_export_or_any","hook_symbol","hook_symbol_main_module","interceptor","into","modules","resolve_symbol_main_module","try_from","try_into","type_id","vzip","BUILD_TOOL_PROCESSES","CALLSITE","CALLSITE","ExecutableName","Full","LoadType","Skip","borrow","borrow","borrow_mut","borrow_mut","exec_name","fmt","from","from","from_env","into","into","invoked_as","is_build_tool","load_type","should_load","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","hook_symbol","Connect","ConnectionMirror","RemoteConnection","Write","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes","channel_tx","connection_id","deref","deref_mut","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","layer_address","remote_address","tcp","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","udp","user_app_address","vzip","vzip","vzip","vzip","BRANCHES","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","Connect","TcpOutgoing","TcpOutgoingHandler","UNIX_STREAMS_DIRNAME","borrow","borrow","borrow_mut","borrow_mut","connect_queue","default","fmt","fmt","forward_bidirectionally","from","from","handle_daemon_message","handle_hook_message","interceptor_task","into","into","layer_rx","layer_tx","mirrors","recv","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BRANCHES","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","Connect","ConnectionMirror","UdpOutgoing","UdpOutgoingHandler","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","connect_queue","default","deref","deref_mut","fmt","fmt","fmt","from","from","from","handle_daemon_message","handle_hook_message","interceptor_task","into","into","into","layer_rx","layer_tx","mirrors","recv","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Bound","Bound","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CONNECTION_QUEUE","ConnectProtocol","Connected","Connected","ConnectionQueue","ConnectionThrough","Initialized","Listening","Local","Local","OutgoingSelector","ProtocolExt","Remote","Remote","SOCKETS","SocketAddrExt","SocketInformation","SocketKind","SocketState","TCP","Tcp","UDP","USUAL_AMOUNT_OF_ADDRESSES","Udp","Unfiltered","UserSocket","__clone_box","__clone_box","__clone_box","__clone_box","add","address","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","close","connections","default","default","default","domain","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fill_address","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","get_bound_port","get_connection_through","get_local_address_to_connect","hooks","id","id","into","into","into","into","into","into","into","into","into","is_ignored_port","is_udp","kind","layer_address","local_address","local_address","new","new","ops","pop_front","protocol","remote_address","remote_address","remove","requested_address","resolve_dns","state","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_raw","try_from_raw","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_raw","type_","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","FN_ACCEPT","FN_ACCEPT4","FN_BIND","FN_CONNECT","FN_DUP","FN_DUP2","FN_DUP3","FN_FCNTL","FN_FREEADDRINFO","FN_GETADDRINFO","FN_GETHOSTNAME","FN_GETPEERNAME","FN_GETSOCKNAME","FN_LISTEN","FN_RECVMSG","FN_RECV_FROM","FN_SENDMSG","FN_SEND_TO","FN_SOCKET","FN_UV__ACCEPT4","FN__ACCEPT_NOCANCEL","FN__CONNECT_NOCANCEL","FnAccept","FnAccept4","FnBind","FnConnect","FnDup","FnDup2","FnDup3","FnFcntl","FnFreeaddrinfo","FnGetaddrinfo","FnGethostname","FnGetpeername","FnGetsockname","FnListen","FnRecv_from","FnRecvmsg","FnSend_to","FnSendmsg","FnSocket","FnUv__accept4","Fn_accept_nocancel","Fn_connect_nocancel","MANAGED_ADDRINFO","_accept_nocancel_detour","_connect_nocancel_detour","accept4_detour","accept_detour","bind_detour","connect_detour","dup2_detour","dup3_detour","dup_detour","enable_socket_hooks","fcntl_detour","freeaddrinfo_detour","getaddrinfo_detour","gethostname_detour","getpeername_detour","getsockname_detour","listen_detour","recv_from_detour","recvmsg_detour","send_to_detour","sendmsg_detour","socket_detour","uv__accept4_detour","SOCKET_ID_ALLOCATOR","SocketId","__clone_box","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","fmt","from","hash","into","partial_cmp","to_owned","try_from","try_into","type_id","vzip","ConnectResult","HOSTNAME","REMOTE_DNS_REVERSE_MAPPING","accept","bind","bind_port","borrow","borrow_mut","connect","connect_outgoing","connect_to_local_address","dup","error","fcntl","fmt","from","from","getaddrinfo","gethostname","getpeername","getsockname","into","is_failure","listen","recv_from","remote_getaddrinfo","remote_hostname_string","result","send_dns_patch","send_to","sendmsg","socket","try_from","try_into","type_id","vzip","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","Close","Listen","Listen","TcpHandler","TcpIncoming","__clone_box","apply_port_mapping","borrow","borrow","borrow","borrow_mut","borrow_mut","check_connection_handling_result","clone","clone_into","create_local_stream","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","handle_close","handle_daemon_message","handle_hook_message","handle_http_request","handle_listen","handle_new_connection","handle_new_data","handle_server_side_socket_close","hash","id","into","into","ipv6","mirror_port","port_mapping_ref","ports","ports_mut","requested_port","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","Connection","TcpMirrorHandler","borrow","borrow","borrow","borrow_mut","borrow_mut","connections","default","eq","equivalent","equivalent","equivalent","from","from","handle_close","handle_http_request","handle_listen","handle_new_connection","handle_new_data","handle_server_side_socket_close","hash","id","into","into","new","new","port_mapping","port_mapping_ref","ports","ports","ports_mut","tcp_tunnel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","write","writer","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","TcpStealHandler","app_closed_connection","borrow","borrow_mut","create_http_connection","from","handle_close","handle_http_request","handle_listen","handle_new_connection","handle_new_data","handle_response","handle_server_side_socket_close","http","http_filter_settings","http_forwarding","http_request_senders","http_response_sender","into","new","next","port_mapping","port_mapping_ref","ports","ports","ports_mut","read_streams","remove_connection","try_from","try_into","type_id","vzip","write_streams","CALLSITE","CALLSITE","CALLSITE","CALLSITE","CALLSITE","Connection","ConnectionTask","Header","HeaderDeprecated","HttpFilterSettings","HttpV","LayerHttpFilter","None","Path","Sender","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","connect_to_application","connection_id","destination","filter","from","from","from","from","handshake","http_version","into","into","into","new","new","port","ports","request_receiver","response_sender","send_http_request_to_application","send_request","set_sender","start","take_sender","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","v1","v2","vzip","vzip","vzip","CALLSITE","CALLSITE","CALLSITE","HttpV1","borrow","borrow_mut","from","handshake","into","new","send_request","set_sender","take_sender","try_from","try_into","type_id","vzip","CALLSITE","CALLSITE","CALLSITE","CALLSITE","DetourGuardExecutor","HttpV2","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","execute","execute_h2_future","execute_h2stream","fmt","from","from","handshake","inner","into","into","new","send_request","set_sender","take_sender","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ConnectionCloseSend","ConnectionClosedTooSoon","HttpForwarderError","HttpForwarding","Request2ClientSend","ResponseSend","TcpStream","borrow","borrow_mut","fmt","fmt","from","from","from","from","from","from","into","provide","source","to_string","try_from","try_into","type_id","vzip"],"q":[[0,"mirrord_layer"],[91,"mirrord_layer::common"],[112,"mirrord_layer::connection"],[116,"mirrord_layer::debugger_ports"],[157,"mirrord_layer::detour"],[256,"mirrord_layer::dns"],[268,"mirrord_layer::error"],[373,"mirrord_layer::error::ignore_codes"],[375,"mirrord_layer::file"],[670,"mirrord_layer::file::filter"],[697,"mirrord_layer::file::hooks"],[788,"mirrord_layer::file::ops"],[840,"mirrord_layer::go"],[842,"mirrord_layer::go::go_hooks"],[856,"mirrord_layer::hooks"],[879,"mirrord_layer::load"],[910,"mirrord_layer::macros"],[911,"mirrord_layer::outgoing"],[961,"mirrord_layer::outgoing::tcp"],[1015,"mirrord_layer::outgoing::udp"],[1075,"mirrord_layer::socket"],[1259,"mirrord_layer::socket::hooks"],[1327,"mirrord_layer::socket::id"],[1351,"mirrord_layer::socket::ops"],[1387,"mirrord_layer::tcp"],[1447,"mirrord_layer::tcp_mirror"],[1500,"mirrord_layer::tcp_steal"],[1551,"mirrord_layer::tcp_steal::http"],[1610,"mirrord_layer::tcp_steal::http::v1"],[1627,"mirrord_layer::tcp_steal::http::v2"],[1664,"mirrord_layer::tcp_steal::http_forwarding"]],"d":["","","","","Ports to ignore because they are used by the IDE debugger","Tells us if the user enabled the Tcp outgoing feature in […","Tells us if the user enabled the Udp outgoing feature in […","Program arguments","Executable we’re loaded to","Executable path we’re loaded to","Holds the file operations configuration, as specified by …","","","","","","","","","","","","","Sender
for the HookMessage
s that are handled internally, …","Incoming config IncomingConfig
.","","Mapping of ports to use for binding local sockets created …","Acts as an API to the various features of mirrord-layer, …","Tells us if the user enabled wants to ignore localhots …","Selector for how outgoing connection will behave, either …","Whether to resolve DNS locally or through the remote pod.","Unix streams to connect to remotely.","Indicates this is a targetless run, so that users can be …","","","","","","","Attempts to close on a managed Socket
, if there is no …","Shared code for closing fd
in our data structures.","No need to guard because we call another detour which will …","Shared place for a few types and functions that are used …","Module for the mirrord-layer/mirrord-agent connection …","","The layer uses features from this module to check if it …","Holds the GetAddrInfo
HookMessage
used to perform DNS …","Prepares the HookManager
and replace!
s libc
calls with our …","","","","Hook for libc::fork
.","Returns the argument unchanged.","Handles the DNS lookup response we get from the agent, see …","","Kills the process and prints a helpful error message to …","Passes most of the DaemonMessage
s to their appropriate …","Passes most of the HookMessage
s to their appropriate …","","Receives responses in the layer loop to be forwarded to …","Initialize logger. Set the logs to go according to the …","Calls U::from(self)
.","Prevent mirrord from connecting to ports used by the IDE …","Loads mirrord configuration and does some patching (SIP, …","Occurs after layer_pre_initialization
has succeeded.","","Macros used by mirrord-layer (mostly for hooking libc
…","The one true start of mirrord-layer.","","","Replaces the $func
libc
function, with the equivalent hook …","Used in the thread_loop
to read DaemonMessage
s and pass …","Sends a ClientMessage
through Layer::tx
to the Receiver
in …","Set the shared static variables according to the layer’s …","We implement each hook function in a safe function as much …","Initializes mirrord-layer’s thread_loop
in a separate …","Sets the way we handle HookMessage::Tcp
in …","","","Handler to the TCP mirror operations, see TcpMirrorHandler
.","Handler to the TCP outgoing operations, see …","","Handler to the TCP stealer operations, see …","Main loop of mirrord-layer.","","","Used by the many T::handle_hook_message
functions to send …","","Handler to the UDP outgoing operations, see …","Hook","","","Converts raw pointer values P
to some other type.","File messages originating from a hook, see FileOperation
.","Message originating from getaddrinfo
, see GetAddrInfo
.","These messages are handled internally by the layer, and …","Type alias for the channel that sends a response from the …","Type alias for a queue of responses from the agent, where …","TCP incoming messages originating from a hook, see …","TCP outgoing messages originating from a hook, see …","UDP outgoing messages originating from a hook, see …","Sends a HookMessage
through the global HOOK_SENDER
channel.","","","Converts Self
to Detour<T>
.","","Returns the argument unchanged.","Calls U::from(self)
.","","","","","Size of the channel used in wrap_raw_connection
for …","","Connects to the internal proxy in given SocketAddr
layer …","Creates the task that handles the messaging between …","","","","","An implementation of the Debug Adapter Protocol for Python …","Local ports used by the debugger running the process. …","Type of debugger which is used to run the user’s …","","","Used in both VSCode and IDEA when debugging java …","Environment variable used to tell the layer that it should …","Environment variable used to tell the layer that it should …","","Used in PyCharm.","Used in Rider.","","","","","","","","Return whether the given SocketAddr is used by the …","","","Returns the argument unchanged.","Returns the argument unchanged.","Create a new instance of this enum based on the …","","Retrieves the port used by debugger of this type from the …","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","A conversion from SockAddr
to SocketAddr
failed.","Application is binding a port, while mirrord is running …","Soft-errors that can be recovered from by calling the raw …","Useful for operations with parameters that are ignored by …","We got an Utf8Error
while trying to convert a CStr
into a …","Holds the thread-local state for bypassing the layer’s …","ControlFlow
-like enum to be used by hooks.","Handler for the layer’s DETOUR_BYPASS
.","Incoming traffic is disabled, bypass.","Hooked a connect
to a target that is disabled in the …","Either an invalid socket domain, or one that we don’t …","Called write
with write_bytes
set to None
.","Operation received None
for an Option
that was required to …","Equivalent to Result::Err
","Wrapper around OnceLock
, mainly used for the Deref
…","Socket is connecting to localhots and we’re asked to …","File PathBuf
should be ignored (used for tests).","The socket RawFd
is in an invalid state for the operation.","Similar to LocalFdNotFound
, but for OPEN_DIRS
.","We could not find this RawFd
in neither OPEN_FILES
, nor …","Hooked connect from a bound mirror socket.","Called getaddrinfo
with rawish_node
being None
.","Extends OnceLock
with a helper function to initialize it …","Inner T
of the Option<T>
.","Extends Option<T>
with Detour<T>
conversion methods.","Extends Option<T>
with the Option::bypass
function.","We’re dealing with a socket port value that should be …","Started mirrord with FsModeConfig
set to FsModeConfig::Read
…","Some operations only handle absolute PathBuf
s.","Equivalent to Result::Ok
","The socket type does not match one of our handled …","Unix socket to address that was not configured to be …","","Calls op
if the result is Success
, otherwise returns the …","","","","","","","","","","Converts Option<T>
into Detour<T>
, mapping:","","","","","","","Sets DETOUR_BYPASS
to false
.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Initializes a OnceLock
with a Detour
(similar to …","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Maps a Detour<S>
to Detour<U>
by applying a function to a …","Create a new DetourGuard if it’s not already enabled.","","","Helper function to set the inner OnceLock
T
of self
.","","Transposes an Option
of a Detour
into a Detour
of an Option
…","","","","","","","","","","","","","Helper function for returning a detour return value from a …","Helper function for returning a detour return value from a …","","","","","Hook message for the socket::getaddrinfo
operation.","","","","Returns the argument unchanged.","ResponseChannel
used to send a DnsLookup
response from the …","Calls U::from(self)
.","Host name, or host address.","","","","","","","","","","","","","","","","When the user’s application tries to access a file …","","Errors that occur in the layer’s hook functions, and …","","","","","","","Errors internal to mirrord-layer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","Private module for preventing access to the […","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","Error codes from libc
that are not hard errors, meaning …","Checks if an error code from some libc
function should be …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","OPEN_FILES
is used to track open files and their …","","","Extension trait for OpenOptionsInternal
, used to convert …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","idea: Replace all VecDeque with HashMap, the assumption …","","","","","","","Comfort function for popping oldest request from queue and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Global filter used by file operations to bypass (use …","","","","Checks if text
matches the regex held by the initialized …","","","","","","Returns the argument unchanged.","List of files that mirrord should use locally, as they …","","List of files that mirrord should use remotely read only","Calls U::from(self)
.","","","","Initializes a FileFilter
based on the user configuration.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Hook for libc’s stat syscall wrapper.","","","","","","Hook for libc::access
.","Implementation of access_detour, used in access_detour and …","Assign DirEntryInternal to dirent","Tries to convert input to type O, if it fails it returns …","","Convenience function to setup file hooks (x_detour
) with …","Hook for libc::faccessat
.","","Fills the stat
struct with the metadata","Fills the statfs
struct with the metadata","Hook for libc::fstat
.","Hook for libc::fstatat
.","Separated out logic for fstatat
so that it can be used by …","","Hook for getdents64, for Go’s os.ReadDir
on Linux.","Hook for libc::lseek
.","Hook for libc::lstat
.","Converts time in nano seconds to seconds, to match the stat
…","Hook for libc::open64
.","Hook for libc::open
.","Implementation of open_detour, used in open_detour and …","Hook for libc::open$NOCANCEL
.","Equivalent to open_detour
, except when raw_path
specifies …","","","Hook for libc::read
.","","","Hook for libc::stat
.","Hook for libc::write
.","Implementation of write_detour, used in write_detour","","","","1 Megabyte. Large read requests can lead to timeouts.","","","","","","","","","Close the remote file if the call to libc::shm_open
failed …","","","","Create temporary local file to get a valid local fd.","","","","","","","","creates a directory stream for the remote_fd
in the agent","","Returns the argument unchanged.","Helper function that retrieves the remote_fd
(which is …","","Calls U::from(self)
.","","","Blocking wrapper around libc::open
call.","","","","","","Blocking wrapper around libc::read
call.","","Sends a FileOperation::Close
message, closing the file in …","Sends a FileOperation::Open
message, opening the file in …","Sends a FileOperation::Read
message, reading the file in …","should_ignore(path: P, write: bool) Checks if the file …","","","","","","","General stat function that can be used for lstat, fstat, …","","Syscall & Syscall6 handler - supports upto 6 params, …","","Syscall & Rawsyscall handler - supports upto 4 params, …","Note: We only hook “RawSyscall”, “Syscall6”, and …","Clobbers rax, rcx","clobbers xmm15, r14, rax","[Naked function] This detour is taken from …","[Naked function] maps to runtime.abort.abi0, called by …","[Naked function] hook for Syscall6","[Naked function] hook for Syscall","Detour for Go >= 1.19 On Go 1.19 one hook catches all (?) …","[Naked function] maps to gasave_systemstack_switch, called …","Hooks for when hooking a post go 1.19 binary","Hooks for when hooking a pre go 1.19 binary","[Naked function] 3 param version (Syscall6) for making the …","[Naked function] 6 param version, used by Rawsyscall & …","","","","Struct for managing the hooks using Frida.","","","","","Returns the argument unchanged.","Wrapper function that maps it to our error for convinence.","Gets available modules in current process. NOTE: Gum must …","Hook the first function exported from a lib that is in …","Hook an exported symbol, suitable for most libc use cases. …","Hook a symbol that isn’t exported. It is valuable when …","Hook a symbol in the first module (main module, binary)","","Calls U::from(self)
.","","Resolve symbol in main module","","","","","","","","Credentials of the process the layer is injected into.","Mirrord is loaded fully and layer should connect to agent","Load Type of mirrord-layer","Skip on current process","","","","","Executable file name, for example x86_64-linux-gnu-ld.bfd
.","","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new instance of this struct using …","Calls U::from(self)
.","Calls U::from(self)
.","Last part of the process name as seen in the arguments, …","","Determine the LoadType
for this process.","Checks if mirrord-layer should load with this process.","","","","","","","","","","Used by go_hooks
to hook go syscalls with …","","Wrapper type around tokio::Sender
, used to send messages …","Wrapper type for the (layer) socket address that …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","The socket that is held by mirrord.","","","","","","","","","","","","","","","","The socket that is held by the user application.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Hook messages handled by TcpOutgoingHandler
.","Responsible for handling hook and daemon messages for the …","For unix socket addresses, relative to the temp dir (…","","","","","Holds the connection requests from the connect
hook. It’…","","","","Forward in both directions data between the user …","Returns the argument unchanged.","Returns the argument unchanged.","Handles the following daemon messages:","Handles the following hook messages:","Arguments","Calls U::from(self)
.","Calls U::from(self)
.","","Channel used to pass messages (currently only Write
) from …","Holds the channels used to send daemon messages to the …","Helper function to access the channel of messages that are …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Wrapper type around tokio::Sender
, used to send messages …","Hook messages handled by TcpOutgoingHandler
.","Responsible for handling hook and daemon messages for the …","","","","","","","Holds the connection requests from the connect
hook. It’…","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Handles the following daemon messages:","Handles the following hook messages:","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","Channel used to pass messages (currently only Write
) from …","Holds the channels used to send daemon messages to the …","Helper function to access the channel of messages that are …","","","","","","","","","","","","","Represents a SocketState
where the user made a libc::bind
…","","","","","","","","","","","","","","","Holds the connections that have yet to be accept
ed.","","Contains the addresses of a mirrord connected socket.","","poll_agent loop inserts connection data into this queue, …","Holds valid address that we should use to connect_outgoing
.","","","Connect locally, this means just call FN_CONNECT
on the …","If the address from connect
matches this, then we send the …","Holds the OutgoingFilter
s set up by the user, after a …","","Connect through the agent.","If the address from connect
matches this, then we send the …","","Trait that expands std
and socket2
sockets.","Struct sent over the socket once created to pass metadata …","","","","","","","","","","","","","","Adds a connection.","Actual bound address that we use to communicate between …","","","","","","","","","","","","","","","","","","","","","","","","","","","Inform TCP handler about closing a bound/listening port.","","","","","","","","","","","","","","Fill in the sockaddr structure for the given address.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Return the local (requested) port a bound/listening (NOT …","Checks if the address
matches the specified outgoing …","Helper function that looks into the …","","The types in this module should NOT be constructed …","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","The address of the interceptor socket, this is what we’…","Address of the local peer (our IP)","Local address (pod-wise)","","","","Pops the next connection to be handled from Self
.","","Address of the incoming peer","The address requested by the user that we’re “connected…","Removes the ConnectionQueue
associated with the UserSocket
.","Address originally requested by the user for [bind
].","Resolves the OutgoingFilter
that are host names using …","","","","","","","","","","","","","","","Builds the OutgoingSelector
from the user config (list of …","","","Converts a raw sockaddr
pointer into a more Rusty type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Here we keep addr infos that we allocated so we’ll know …","Hook for _accept$NOCANCEL
(for macos, see this).","Hook for _connect$NOCANCEL
(for macos, see this).","","","","","","","","","https://github.com/metalbear-co/mirrord/issues/184","Deallocates a *mut libc::addrinfo
that was previously …","Turns the raw pointer parameters into Rust types and calls …","Hook for libc::gethostname
.","","","","Not a faithful reproduction of what [libc::recv_from
] is …","Not a faithful reproduction of what libc::recvmsg
is …","Not a faithful reproduction of what [libc::send_to
] is …","Not a faithful reproduction of what libc::sendmsg
is …","","","Holds the latest u64
to be used as a new SocketId
.","Better way of identifying a socket than just relying on …","","","","","","","","Increments SOCKET_ID_ALLOCATOR
and uses the latest value …","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","Helper struct for connect results where we want to hold …","Hostname initialized from the agent with gethostname
.","Holds the pair of SocketAddr
with their hostnames, …","When the fd is “ours”, we accept and recv the first …","Check if the socket is managed by us, if it’s managed by …","","","","Handles 3 different cases, depending if the outgoing …","Common logic between Tcp/Udp connect
, when used for the …","Iterate through sockets, if any of them has the requested …","Managed part of our dup_detour
, that clones the Arc<T>
…","","","","Returns the argument unchanged.","","Retrieves the result of calling getaddrinfo
from a remote …","Resolve hostname from remote host with caching for the …","Resolve fake local address to real remote address. (IP & …","Resolve the fake local address to the real local address.","Calls U::from(self)
.","","Subscribe to the agent on the real port. Messages received …","DNS resolution on port 53
","Handles the remote communication part of getaddrinfo
, call …","Retrieves the hostname
from the agent’s /etc/hostname
to …","","Helps manually resolving DNS on port 53
with UDP, see …","DNS resolution on port 53
","Same behavior as send_to
, the only difference is that here …","Create the socket, add it to SOCKETS if successful and …","","","","","","","","","","","","","","","","","","","","Modify Listen
to match local port to remote port based on …","","","","","","Handle a potential …","","","Connects to the local listening socket, add it to the …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Handle connection close from the client side (notified via …","Returns true to let caller know to keep running","","Handle New Data messages","Handle listen request","Handle NewConnection messages","Handle New Data messages","Handle the user application closing the socket.","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","Handles traffic mirroring","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Handle connection close","This should never be called here. This exists because we …","","Handle NewConnection messages","Handle New Data messages","","","","Calls U::from(self)
.","Calls U::from(self)
.","","","LocalPort:RemotePort mapping.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Remove the connection from all struct members, and return …","","","Create a new TCP connection with the application to send …","Returns the argument unchanged.","","An http request was stolen by the http filter. Pass it to …","","","Forward incoming data from the agent to the local app. …","","","HttpV
","HTTP filter settings","","Mapping of a ConnectionId to a sender that sends HTTP …","Sender of responses from within an http client task back …","Calls U::from(self)
.","","","LocalPort:RemotePort mapping.","","","","","","Remove a layer<->local-app connection. If the connection …","","","","","","","","","","","","Handles the connection between our middle-man stream and …","HTTP Header match, new","HTTP Header match, to be removed once deprecated.","","Handles the differences between hyper’s HTTP/1 and …","","No filter","Header or Path, new HTTP filter.","","","","","","","","Creates a client HTTP [http1::Connection
]/[…","","Address we’re connecting to.","The HTTP filter to use.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls the appropriate HTTP/V
handshake
method.","Handles the differences between [http1
] and [http2
] in …","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Creates a new ConnectionTask
that handles [HttpV1
]/[HttpV2
]…","Creates a new ConnectionTask
for handling HTTP/V requests.","","Ports to filter HTTP on","","","Sends the [HttpRequest
] through Self::sender
, converting …","Sends the [HttpRequest
] to its destination.","Sets this instance’s HttpV::Sender
.","Starts the communication handling of …","Takes the HttpV::Sender
, inserting None
back into this …","","","","","","","","","","HttpV1
","HttpV2
","","","","","","","Handles HTTP/1 requests.","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","","","","","","","","Thin wrapper over TokioExecutor
. Makes sure that detours …","Handles HTTP/2 requests.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,0,0,7,0,7,7,0,0,7,7,0,7,0,7,0,0,0,0,0,0,7,0,0,7,7,0,0,0,7,0,0,7,7,0,7,0,7,7,7,7,7,0,7,0,0,11,11,0,0,0,11,11,11,0,11,11,199,11,11,11,11,11,11,11,0,0,0,0,0,0,0,0,26,0,0,27,27,26,0,0,27,26,26,26,26,27,26,27,26,26,27,26,27,26,27,27,26,26,26,27,26,26,27,26,27,26,27,26,27,33,33,0,21,33,0,0,0,33,33,33,33,33,21,0,33,33,33,33,33,33,33,0,200,0,0,33,33,33,21,33,33,33,21,36,35,33,21,36,35,33,21,21,200,33,33,33,33,35,35,0,36,33,33,33,33,35,33,21,36,35,33,21,21,21,21,21,21,201,33,36,35,33,21,21,36,21,33,35,33,202,36,35,33,21,36,35,33,21,36,35,33,21,21,21,36,35,33,21,0,42,42,42,42,42,42,42,42,42,42,42,20,9,9,20,0,0,0,0,20,9,20,20,9,0,0,9,20,9,9,9,0,20,20,9,9,9,9,9,9,20,20,9,9,9,20,9,20,9,0,9,9,9,9,20,9,9,9,20,20,9,20,9,20,9,20,9,20,9,20,20,9,9,20,20,20,20,20,20,20,20,20,20,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,20,9,20,9,20,9,20,9,20,9,20,9,20,9,20,9,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,82,0,0,0,82,0,0,0,82,0,0,0,0,82,0,0,82,0,82,0,82,82,0,0,82,0,82,82,0,82,0,82,67,68,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,71,81,67,67,68,81,78,79,67,67,67,67,67,74,76,77,80,69,70,71,72,73,75,76,0,67,69,70,71,72,73,74,75,76,77,78,79,80,81,82,76,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,203,203,77,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,0,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,75,69,70,68,68,0,69,70,75,76,0,68,68,68,70,71,72,73,78,79,81,72,68,71,73,67,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,73,68,68,68,68,0,0,0,89,89,89,89,89,89,89,89,89,0,0,0,89,89,89,89,89,89,89,89,89,89,89,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,0,0,114,114,114,114,0,0,114,114,0,114,114,114,114,114,114,0,0,114,114,0,0,114,0,114,0,0,114,114,0,0,0,0,114,114,114,0,114,114,114,114,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,106,106,106,106,0,0,106,106,106,106,106,106,106,106,106,106,106,106,0,0,0,0,126,0,126,125,126,125,126,125,125,125,126,125,125,126,125,125,125,125,125,125,126,125,126,125,126,125,126,0,0,0,0,0,128,129,130,127,128,129,130,127,128,130,128,127,127,128,129,130,127,128,129,130,127,128,129,130,127,129,130,0,128,129,130,127,128,129,130,127,128,129,130,127,0,129,128,129,130,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,0,0,0,132,131,132,131,131,131,132,131,131,132,131,131,131,131,132,131,131,131,131,131,132,131,132,131,132,131,132,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,144,142,143,144,142,143,142,142,143,143,144,142,143,144,142,143,142,142,142,144,142,143,142,142,142,142,144,142,143,144,142,143,144,142,143,144,142,143,0,156,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,156,0,0,156,156,153,154,0,0,153,154,0,0,0,0,0,0,152,0,0,152,154,0,151,152,153,154,148,151,150,148,160,151,156,152,155,153,154,150,148,160,151,156,152,155,153,154,151,152,153,154,151,152,153,154,155,148,148,156,154,155,152,154,152,152,152,154,154,154,0,150,148,160,151,156,152,155,153,154,150,148,160,151,156,152,155,153,154,155,154,154,0,0,155,150,148,160,151,156,152,155,153,154,0,152,155,160,150,160,150,155,0,148,155,150,160,148,151,154,155,151,152,153,154,150,148,160,151,156,152,152,155,153,154,154,204,205,150,148,160,151,156,152,155,153,154,204,155,150,148,160,151,156,152,155,153,154,150,148,160,151,156,152,155,153,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,0,0,0,0,0,0,168,168,0,0,0,0,168,0,168,168,168,0,0,0,0,168,168,0,0,0,0,168,0,0,0,0,168,168,168,168,0,0,0,0,0,0,0,0,0,174,0,174,0,0,171,206,174,171,171,174,171,206,171,171,206,171,171,171,171,174,171,174,171,206,206,206,206,206,206,206,206,171,171,174,171,171,171,206,206,206,171,171,174,171,174,171,174,171,174,171,0,0,0,0,0,0,0,0,0,0,0,0,181,181,182,181,182,182,182,181,181,181,181,181,182,182,182,182,182,182,182,181,181,181,182,181,182,182,182,182,182,182,0,181,182,181,182,181,182,181,182,181,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,183,183,183,183,183,183,183,183,183,183,0,183,0,183,0,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,0,0,0,0,0,190,0,207,207,0,0,0,207,207,190,191,207,189,191,207,189,191,191,191,189,191,207,189,189,190,191,191,207,189,190,191,191,189,191,191,190,190,190,191,190,191,207,189,191,207,189,191,207,189,0,0,191,207,189,0,0,0,0,193,193,193,193,193,193,193,193,193,193,193,193,193,0,0,0,0,0,0,194,198,194,198,194,194,194,194,194,194,194,194,198,194,198,194,198,194,198,198,198,198,194,198,194,198,194,198,194,198,194,55,55,0,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,1],[1,1],[[]],[[]],[[],2],[1,1],[1],[1,1],0,0,0,0,0,[[3,3,[5,[4]]]],0,0,0,[[],6],[[]],0,0,0,[[7,8],[[10,[9]]]],[[7,11]],0,0,[[]],[[]],[12,3],[[],[[10,[9]]]],[13],0,0,[[]],[[[15,[14]],[16,[8]],17],7],0,0,0,[[7,14],[[10,[14]]]],[13],0,[[[15,[14]],[16,[8]],[16,[11]],13,2]],0,0,0,0,0,0,0,[[[16,[11]],[15,[14]],[16,[8]],13]],[[],10],[[],10],0,[[],18],0,[[19,19,1,19],1],[[]],0,0,0,0,0,0,0,0,0,0,[11,[[10,[20]]]],[[]],[[]],[[],21],[[11,22],23],[[]],[[]],[[],10],[[],10],[[],18],[[]],0,0,[12],[24],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[25],[[]],[[]],[[]],[[]],[26,26],[[]],[[27,12],3],[[26,22],23],[[27,22],23],[[]],[[]],[[],27],[28,[[10,[26]]]],[26,[[30,[29]]]],[[]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[25],[[21,31],21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[21,32],[33,21],[33,33],[[]],[[33,33],34],[[],34],[[],35],[35],[[]],[36],[[33,33],3],[[],3],[[],3],[[],3],[[[35,[37]],22],23],[[33,22],23],[[[21,[37]],22],23],[[]],[[]],[[]],[[]],[[],21],[[[10,[38,33]]],21],[[[10,[38,[39,[20]]]]],21],[[[21,[38]]],21],[[[30,[38]]],21],[31,21],[[33,40]],[[]],[[]],[[]],[[]],[[21,31],21],[[],[[30,[36]]]],[[21,31],21],[[33,33],[[30,[34]]]],[35,10],[[]],[[],[[21,[30]]]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[],18],[[],18],[[[21,[[41,[20]]]],[41,[20]]],[[41,[20]]]],[[[21,[[41,[20]]]],31],[[41,[20]]]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[42,22],23],[[]],0,[[]],0,[[],10],[[],10],[[],18],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[20,22],23],[[20,22],23],[[9,22],23],[[9,22],23],[43,20],[44,20],[45,20],[46,20],[[[48,[47]]],20],[49,20],[[]],[[[50,[11]]],20],[51,20],[52,20],[53,9],[54,9],[55,9],[44,9],[56,9],[51,9],[[]],[57,9],[58,9],[59,9],[[[50,[[5,[60]]]]],9],[61,9],[[[50,[14]]],9],[52,9],[[[50,[62]]],9],[63,9],0,[[]],[[]],[64],[64],[20,[[30,[65]]]],[9,[[30,[65]]]],[[],4],[[],4],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[]],[[]],0,[[[30,[66]]],3],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[25],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[67,67],[[]],[[],68],0,0,0,0,[[67,67],3],[[],3],[[],3],[[],3],0,0,0,0,0,0,0,0,0,0,0,0,[[67,22],23],[[69,22],23],[[70,22],23],[[[71,[37]],22],23],[[72,22],23],[[[73,[37]],22],23],[[74,22],23],[[75,22],23],[[76,22],23],[[77,22],23],[[78,22],23],[[79,22],23],[[80,22],23],[[81,22],23],[[82,22],23],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1],[4],0,0,[[68,83],[[10,[9]]]],[[68,75,[15,[14]]],[[10,[9]]]],[[68,74,[15,[14]]],[[10,[9]]]],[[68,80,[15,[14]]],[[10,[9]]]],[[68,79,[15,[14]]],[[10,[9]]]],[[68,81,[15,[14]]],[[10,[9]]]],[[68,82,[15,[14]]],[[10,[9]]]],[[68,69,[15,[14]]],[[10,[9]]]],[[68,70,[15,[14]]],[[10,[9]]]],[[68,[71,[84]],[15,[14]]],[[10,[9]]]],[[68,78,[15,[14]]],[[10,[9]]]],[[68,[71,[84]],[15,[14]]],[[10,[9]]]],[[68,72,[15,[14]]],[[10,[9]]]],[[68,[73,[85]],[15,[14]]],[[10,[9]]]],[[68,[73,[85]],[15,[14]]],[[10,[9]]]],[[68,76,[15,[14]]],[[10,[9]]]],[[68,77,[15,[14]]],[[10,[9]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[[88,[[87,[[86,[37]]]]]],[86,[37]]],[[10,[9]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[]],[[]],[[89,28,3,31],21],[[],89],0,0,0,[[89,22],23],[[]],[[],90],[[],90],[[],90],[[]],0,[[[30,[[91,[4]]]]],[[10,[90,92]]]],0,[93,89],0,0,0,[[],10],[[],10],[[],18],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,94,95],1],[[96,94,1],96],[[96,97,98,99],100],[[96,97,98,99],100],[[96,97,98],100],[[96,97,98],100],[[94,1],1],[[94,1],1],[[101,102,3],[[10,[20]]]],[103,[[0,[[104,[103]],103]]]],[105,1],[106],[[96,94,1,1],1],[96,19],[[95,107]],[[108,109]],[[96,95],1],[[96,94,95,1],1],[[96,94,95,1],[[21,[66]]]],[[1,108],1],[[96,97,110],111],[[96,99,1],99],[[94,95],1],[112,112],[[94,1],96],[[94,1],96],[[94,1,1],[[21,[96]]]],[[94,1],96],[[96,94,1],96],[[96,97,98,99],100],[[96,97,98,99],100],[[96,97,98],100],[[96,97,98],100],[[105,102,102],1],[[94,95],1],[[96,97,98],100],[[96,97,98],100],0,0,0,0,0,[25],[[[21,[113]],60],[[21,[1]]]],[82,[[10,[20]]]],[[]],[[]],[114,114],[[]],[115,[[10,[20]]]],[19,[[21,[1]]]],[[114,114],34],[[],34],[115,[[21,[96]]]],[114],[[114,114],3],[[],3],[[],3],[[],3],0,[[96,[30,[116]]],[[21,[117]]]],[96,[[21,[19]]]],[[114,22],23],[[]],[96,[[21,[115]]]],[[96,115],[[21,[118]]]],[[]],[[96,112,66],[[21,[115]]]],[[115,4],114],[[[21,[113]],119],[[21,[96]]]],[[96,[21,[113]],119],[[21,[96]]]],[[114,114],[[30,[34]]]],0,[[96,115,115],[[21,[84]]]],[[96,115],[[21,[85]]]],[[96,115],[[21,[84]]]],[19,[[21,[[30,[101]]]]]],[115,[[10,[20]]]],[[113,119],[[21,[120]]]],[[115,115],[[21,[84]]]],0,[[]],[[],10],[[],10],[[],18],[[]],[[96,[30,[[5,[60]]]]],[[21,[121]]]],[[[30,[[21,[113]]]],[30,[96]],3],[[21,[122]]]],[96,[[21,[123]]]],[[112,112,112,112,112,112,112],112],0,[[112,112,112,112],112],[106],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[106],[106],[[112,112,112,112],112],[[112,112,112,112,112,112,112],112],0,0,0,0,[[]],[[]],[[],106],[106],[[]],[[[30,[28]],28],[[10,[124,9]]]],[[],[[5,[4]]]],[[106,28,97],[[10,[124,9]]]],[[106,28,97],[[10,[124,9]]]],[[106,28,28,97],[[10,[124,9]]]],[[106,28,97],[[10,[124,9]]]],0,[[]],0,[[106,28],[[30,[124]]]],[[],10],[[],10],[[],18],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,[[125,22],23],[[]],[[]],[[],[[10,[125,9]]]],[[]],[[]],0,[125,3],[[125,13],126],[[125,3],3],[[],4],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[127],[127],[[128,22],23],[[129,22],23],[[130,22],23],[[127,22],23],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[],18],[[],18],0,0,[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,[[],131],[[132,22],23],[[131,22],23],[[[15,[133]],134,[0,[135,136,137]],[138,[[5,[60]]]]]],[[]],[[]],[[131,139],[[10,[9]]]],[[131,132,[15,[14]]],[[10,[9]]]],[[[15,[133]],134,140,[16,[[5,[60]]]]]],[[]],[[]],0,0,0,[131,141],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[],142],[143],[143],[[144,22],23],[[142,22],23],[[143,22],23],[[]],[[]],[[]],[[142,145],[[10,[9]]]],[[142,144,[15,[14]]],[[10,[9]]]],[[[15,[146]],134,147,[16,[[5,[60]]]]]],[[]],[[]],[[]],0,0,0,[142,141],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[],18],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[25],[25],[25],[25],[[148,149,150]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[151,151],[152,152],[153,153],[154,154],[[]],[[]],[[]],[[]],[155],0,[[],148],[[],156],[[],154],0,[[152,152],3],[[154,154],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[157,158,159],[[21,[66]]]],[[150,22],23],[[148,22],23],[[160,22],23],[[151,22],23],[[156,22],23],[[152,22],23],[[155,22],23],[[153,22],23],[[154,22],23],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[155,[[30,[29]]]],[[154,12],[[21,[153]]]],[12,[[21,[153]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[12,3],[152,3],0,0,0,0,[[12,12],150],[[1,1,1,156,152],155],0,[[148,149],[[30,[150]]]],0,0,0,[[148,149],[[30,[[88,[150]]]]]],0,[154,[[10,[[162,[161]],20]]]],0,[[]],[[]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[1,[[10,[152]]]],[[],10],[[],10],[[],10],[[[30,[163]]],[[10,[154]]]],[[],10],[66,[[10,[164,20]]]],[[157,158],[[21,[165]]]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],[[10,[66,20]]]],0,[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,157,158],1],[[96,157,158],1],[[1,157,158,1],1],[[1,157,158],1],[[1,157,158],1],[[96,157,158],1],[[1,1],1],[[1,1,1],1],[1,1],[[106,3]],[[1,1],1],[166],[[94,94,166,166],1],[[94,19],1],[[96,157,158],1],[[96,157,158],1],[[96,1],1],[[66,97,98,1,157,158],100],[[66,167,1],100],[[96,97,98,1,157,158],100],[[96,167,1],100],[[1,1,1],1],[[1,157,158,1],1],0,0,[25],[[]],[[]],[149,149],[[]],[[149,149],34],[[],34],[[],149],[[149,149],3],[[],3],[[],3],[[],3],[[149,22],23],[[]],[[149,40]],[[]],[[149,149],[[30,[34]]]],[[]],[[],10],[[],10],[[],18],[[]],0,0,0,[[96,157,158,96],[[21,[96]]]],[[1,157,158],[[21,[66]]]],[[1,1,29],21],[[]],[[]],[[96,157,158],[[21,[168]]]],[[96,159,[169,[155]]],[[21,[168]]]],[[96,155,12],[[21,[[30,[168]]]]]],[[1,66],[[10,[20]]]],0,[[1,1,66],[[10,[20]]]],[[168,22],23],[[]],[66,168],[[[30,[116]],[30,[116]],[30,[166]]],[[21,[166]]]],[[],[[21,[170]]]],[[96,157,158],[[21,[66]]]],[[96,157,158],[[21,[66]]]],[[]],[168,3],[[96,1],[[21,[66]]]],[[66,121,157,158],[[21,[121]]]],[[4,29],[[10,[5,20]]]],[[],[[21,[170]]]],0,[[96,[169,[155]],12],[[21,[159]]]],[[96,97,19,66,157,158],[[21,[121]]]],[[96,167,66],[[21,[121]]]],[[1,1,1],[[21,[96]]]],[[],10],[[],10],[[],18],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[25],[171],[[]],[171,172],[[]],[[]],[[]],[[[10,[9]]],[[10,[9]]]],[171,171],[[]],[173,[[10,[24,9]]]],[[171,171],3],[[],3],[[],3],[[],3],[[174,22],23],[[171,22],23],[[]],[[]],[175,[[10,[9]]]],[176,[[10,[9]]]],[[174,[15,[14]]],[[10,[9]]]],[177,[[10,[9]]]],[[171,[15,[14]]],[[10,[9]]]],[173,[[10,[9]]]],[178,[[10,[9]]]],[[172,[15,[14]]],[[10,[9]]]],[[171,40]],0,[[]],[[]],0,0,[[],[[179,[29,29]]]],[[],[[180,[171]]]],[[],[[180,[171]]]],0,[[]],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[181,134],[[]],[[]],[[]],[[]],0,[[],182],[[181,181],3],[[],3],[[],3],[[],3],[[]],[[]],[[182,175],[[10,[9]]]],[[182,177],[[10,[9]]]],[[182,171,[15,[14]]],[[10,[9]]]],[[182,173],[[10,[9]]]],[[182,178],[[10,[9]]]],[[182,172,[15,[14]]],[[10,[9]]]],[[181,40]],0,[[]],[[]],[[134,[15,[[5,[60]]]]],181],[[[179,[29,29]]],182],0,[182,[[179,[29,29]]]],[182,[[180,[171]]]],0,[182,[[180,[171]]]],[[24,[16,[[5,[60]]]]]],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[]],[[]],[[181,[5,[60]]],[[10,[9]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[183,134],14],[[]],[[]],[[183,177],[[10,[9]]]],[[]],[[183,175],[[10,[9]]]],[[183,177],[[10,[9]]]],[[183,171,[15,[14]]],[[10,[9]]]],[[183,173],[[10,[9]]]],[[183,178],[[10,[9]]]],[[177,[10,[[185,[184]],186]],172,134,187],[[10,[188,55]]]],[[183,172,[15,[14]]],[[10,[9]]]],0,0,0,0,0,[[]],[[[15,[188]],[179,[29,29]],189],183],[183,[[30,[14]]]],0,[183,[[179,[29,29]]]],[183,[[180,[171]]]],0,[183,[[180,[171]]]],0,[[183,134]],[[],10],[[],10],[[],18],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[12,[[10,[190,55]]]],0,0,0,[[]],[[]],[[]],[[],189],[24,[[10,[55]]]],0,[[]],[[]],[[]],[[]],[[12,[16,[177]],[15,[188]],172,134],[[10,[[191,[190]],55]]]],0,0,0,0,[[177,172,134,12],[[10,[188,55]]]],[177,[[192,[[185,[184]]]]]],[[]],[[[191,[190]]],[[10,[55]]]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[],18],0,0,[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[24,[[10,[55]]]],[[]],[[],193],[[193,177],[[192,[[185,[184]]]]]],[193],[193],[[],10],[[],10],[[],18],[[]],0,0,0,0,0,0,[25],[[]],[[]],[[]],[[]],[194,194],[[]],[[],194],[[194,[0,[141,195]]]],[196],[197],[[194,22],23],[[]],[[]],[24,[[10,[55]]]],0,[[]],[[]],[[],198],[[198,177],[[192,[[185,[184]]]]]],[198],[198],[[]],[[],10],[[],10],[[],10],[[],10],[[],18],[[],18],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[55,22],23],[[55,22],23],[186,55],[[[50,[177]]],55],[44,55],[[[50,[188]]],55],[[]],[[[50,[115]]],55],[[]],[64],[55,[[30,[65]]]],[[],4],[[],10],[[],10],[[],18],[[]]],"c":[],"p":[[6,"c_int"],[3,"Runtime"],[15,"bool"],[3,"String"],[3,"Vec"],[6,"pid_t"],[3,"Layer"],[4,"DaemonMessage"],[4,"LayerError"],[4,"Result"],[4,"HookMessage"],[4,"SocketAddr"],[3,"LayerConfig"],[4,"ClientMessage"],[3,"Sender"],[3,"Receiver"],[3,"IncomingConfig"],[3,"TypeId"],[15,"usize"],[4,"HookError"],[4,"Detour"],[3,"Formatter"],[6,"Result"],[3,"TcpStream"],[3,"Private"],[4,"DebuggerType"],[4,"DebuggerPorts"],[15,"str"],[15,"u16"],[4,"Option"],[8,"FnOnce"],[4,"ControlFlow"],[4,"Bypass"],[4,"Ordering"],[3,"HookFn"],[3,"DetourGuard"],[8,"Debug"],[4,"Infallible"],[8,"Into"],[8,"Hasher"],[8,"From"],[3,"GetAddrInfo"],[3,"Utf8Error"],[3,"Error"],[3,"TryFromIntError"],[3,"NulError"],[3,"MutexGuard"],[3,"PoisonError"],[3,"RecvError"],[3,"SendError"],[4,"SerializationError"],[4,"ResponseError"],[3,"ParseBoolError"],[3,"JoinError"],[4,"HttpForwarderError"],[4,"Error"],[4,"OutgoingFilterError"],[4,"VarError"],[3,"Error"],[15,"u8"],[4,"Error"],[4,"LayerTcp"],[4,"ConfigError"],[3,"Demand"],[8,"Error"],[15,"i32"],[3,"DirStream"],[3,"FileHandler"],[3,"Open"],[3,"OpenRelative"],[3,"Read"],[3,"Seek"],[3,"Write"],[3,"Close"],[3,"Access"],[3,"Xstat"],[3,"XstatFs"],[3,"ReadDir"],[3,"FdOpenDir"],[3,"CloseDir"],[3,"GetDEnts64"],[4,"FileOperation"],[4,"FileResponse"],[3,"ReadFileResponse"],[3,"WriteFileResponse"],[6,"RemoteResult"],[3,"Sender"],[3,"VecDeque"],[3,"FileFilter"],[3,"RegexSet"],[4,"VecOrSingle"],[4,"Error"],[3,"FsConfig"],[6,"c_char"],[3,"stat"],[6,"RawFd"],[4,"c_void"],[6,"size_t"],[6,"off_t"],[6,"ssize_t"],[3,"DirEntryInternal"],[3,"dirent"],[8,"Bounded"],[8,"TryFrom"],[4,"DIR"],[3,"HookManager"],[3,"MetadataInternal"],[3,"statfs"],[3,"FsMetadataInternal"],[6,"c_size_t"],[6,"c_ssize_t"],[15,"i64"],[3,"PathBuf"],[3,"RemoteFile"],[15,"u64"],[3,"CStr"],[4,"FILE"],[3,"GetDEnts64Response"],[3,"OpenOptionsInternal"],[3,"OpenFileResponse"],[15,"isize"],[3,"XstatResponse"],[3,"XstatFsResponse"],[3,"NativePointer"],[3,"ExecutableName"],[4,"LoadType"],[3,"ConnectionMirror"],[3,"Write"],[3,"RemoteConnection"],[3,"Connect"],[3,"TcpOutgoingHandler"],[4,"TcpOutgoing"],[4,"LayerTcpOutgoing"],[6,"ConnectionId"],[8,"AsyncRead"],[8,"AsyncWrite"],[8,"Unpin"],[3,"ReceiverStream"],[4,"DaemonTcpOutgoing"],[3,"Socket"],[8,"Future"],[3,"UdpOutgoingHandler"],[3,"ConnectionMirror"],[4,"UdpOutgoing"],[4,"DaemonUdpOutgoing"],[4,"LayerUdpOutgoing"],[3,"UdpSocket"],[3,"ConnectionQueue"],[3,"SocketId"],[3,"SocketInformation"],[3,"Bound"],[4,"SocketKind"],[4,"ConnectionThrough"],[4,"OutgoingSelector"],[3,"UserSocket"],[4,"SocketState"],[3,"sockaddr"],[6,"socklen_t"],[3,"SockAddr"],[3,"Connected"],[3,"OutgoingFilter"],[3,"HashSet"],[4,"OutgoingFilterConfig"],[4,"Protocol"],[8,"Sized"],[3,"addrinfo"],[3,"msghdr"],[3,"ConnectResult"],[3,"Arc"],[3,"CString"],[3,"Listen"],[6,"Port"],[3,"NewTcpConnection"],[4,"TcpIncoming"],[3,"TcpClose"],[4,"DaemonTcp"],[4,"HttpRequestFallback"],[3,"TcpData"],[6,"BiMap"],[3,"HashSet"],[3,"Connection"],[3,"TcpMirrorHandler"],[3,"TcpStealHandler"],[3,"Incoming"],[3,"Response"],[3,"Error"],[6,"RequestId"],[4,"HttpResponseFallback"],[3,"HttpFilterSettings"],[8,"HttpV"],[3,"ConnectionTask"],[6,"Result"],[3,"HttpV1"],[3,"DetourGuardExecutor"],[8,"Send"],[4,"H2ClientFuture"],[3,"H2Stream"],[3,"HttpV2"],[8,"CheckedInto"],[8,"OptionExt"],[8,"OnceLockExt"],[8,"OptionDetourExt"],[8,"OpenOptionsInternalExt"],[8,"ProtocolExt"],[8,"SocketAddrExt"],[8,"TcpHandler"],[4,"LayerHttpFilter"]]},\
"mirrord_layer_macro":{"doc":"","t":"XX","n":["hook_fn","hook_guard_fn"],"q":[[0,"mirrord_layer_macro"]],"d":["#[hook_fn]
annotates the C ffi functions (mirrord’s …","Same as above but calls the original function if detour …"],"i":[0,0],"f":[0,0],"c":[],"p":[]},\
"mirrord_macros":{"doc":"","t":"X","n":["protocol_break"],"q":[[0,"mirrord_macros"]],"d":["Use [protocol_break
] to mark code that should be revised …"],"i":[0],"f":[0],"c":[],"p":[]},\
@@ -369,7 +369,7 @@ var searchIndex = JSON.parse('{\
"serde":{"doc":"Serde","t":"IYIQQQIYQQQQQQQILLLAKKKKKKKKKLKKKKKKKKKKKKKKKLKKKKKKOLLAOKKKKKKLKKKKKKKKKKKKKKKKLKKKKKKKNNNIIIIQNIIQQQQQINDININNNNNINCNNNENNNQQQIILLLLLLLLKLKKLKKKKKKKKLKKKKKKKKKKKKKKKLKKKKKKLLLKLKLLLLLLLLLKLLLLLLKLKLLLKLKLLKLLLLLLLKLLKLLALKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIQQQQQQQQDQQQQQQQQIIQIQIQIQIQIQIQICLLLLLKKKKKKKKLLLLLLLLLLKKKKKKLLLKKKKKKLLLLLKKKKKLKKKKKKKKKKKKLKKKKKKKKLLLLLL","n":["Deserialize","Deserialize","Deserializer","Error","Error","Ok","Serialize","Serialize","SerializeMap","SerializeSeq","SerializeStruct","SerializeStructVariant","SerializeTuple","SerializeTupleStruct","SerializeTupleVariant","Serializer","collect_map","collect_seq","collect_str","de","deserialize","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i128","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u128","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","forward_to_deserialize_any","is_human_readable","is_human_readable","ser","serde_if_integer128","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","Bool","Bytes","Char","Deserialize","DeserializeOwned","DeserializeSeed","Deserializer","Deserializer","Enum","EnumAccess","Error","Error","Error","Error","Error","Error","Expected","Float","IgnoredAny","IntoDeserializer","Map","MapAccess","NewtypeStruct","NewtypeVariant","Option","Other","Seq","SeqAccess","Signed","StdError","Str","StructVariant","TupleVariant","Unexpected","Unit","UnitVariant","Unsigned","Value","Value","Variant","VariantAccess","Visitor","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","custom","default","deserialize","deserialize","deserialize","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i128","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u128","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","duplicate_field","eq","eq","expecting","expecting","fmt","fmt","fmt","fmt","fmt","fmt","from","from","into","into","into_deserializer","invalid_length","invalid_type","invalid_value","is_human_readable","missing_field","newtype_variant","newtype_variant_seed","next_element","next_element_seed","next_entry","next_entry_seed","next_key","next_key_seed","next_value","next_value_seed","size_hint","size_hint","struct_variant","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","tuple_variant","type_id","type_id","unit_variant","unknown_field","unknown_variant","value","variant","variant_seed","visit_bool","visit_bool","visit_borrowed_bytes","visit_borrowed_str","visit_byte_buf","visit_bytes","visit_bytes","visit_char","visit_enum","visit_enum","visit_f32","visit_f64","visit_f64","visit_i128","visit_i128","visit_i16","visit_i32","visit_i64","visit_i64","visit_i8","visit_map","visit_map","visit_newtype_struct","visit_newtype_struct","visit_none","visit_none","visit_seq","visit_seq","visit_some","visit_some","visit_str","visit_str","visit_string","visit_u128","visit_u128","visit_u16","visit_u32","visit_u64","visit_u64","visit_u8","visit_unit","visit_unit","BoolDeserializer","BorrowedBytesDeserializer","BorrowedStrDeserializer","BytesDeserializer","CharDeserializer","CowStrDeserializer","EnumAccessDeserializer","Error","F32Deserializer","F64Deserializer","I128Deserializer","I16Deserializer","I32Deserializer","I64Deserializer","I8Deserializer","IsizeDeserializer","MapAccessDeserializer","MapDeserializer","SeqAccessDeserializer","SeqDeserializer","StrDeserializer","StringDeserializer","U128Deserializer","U16Deserializer","U32Deserializer","U64Deserializer","U8Deserializer","UnitDeserializer","UsizeDeserializer","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","custom","custom","description","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","end","end","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","next_element_seed","next_element_seed","next_entry_seed","next_key_seed","next_value_seed","provide","size_hint","size_hint","size_hint","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","variant_seed","variant_seed","variant_seed","variant_seed","variant_seed","variant_seed","Error","Error","Error","Error","Error","Error","Error","Error","Error","Impossible","Ok","Ok","Ok","Ok","Ok","Ok","Ok","Ok","Serialize","SerializeMap","SerializeMap","SerializeSeq","SerializeSeq","SerializeStruct","SerializeStruct","SerializeStructVariant","SerializeStructVariant","SerializeTuple","SerializeTuple","SerializeTupleStruct","SerializeTupleStruct","SerializeTupleVariant","SerializeTupleVariant","Serializer","StdError","borrow","borrow_mut","collect_map","collect_seq","collect_str","custom","end","end","end","end","end","end","end","end","end","end","end","end","end","end","from","into","is_human_readable","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_element","serialize_element","serialize_element","serialize_element","serialize_entry","serialize_f32","serialize_f64","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_key","serialize_key","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","serialize_value","serialize_value","skip_field","skip_field","try_from","try_into","type_id"],"q":[[0,"serde"],[88,"serde::de"],[266,"serde::de::value"],[1533,"serde::ser"]],"d":["A data structure that can be deserialized from any data …","Derive macro available if serde is built with …","A data format that can deserialize any data structure …","The error type that can be returned if some error occurs …","The error type when some error occurs during serialization.","The output type produced by this Serializer
during …","A data structure that can be serialized into any data …","Derive macro available if serde is built with …","Type returned from serialize_map
for serializing the …","Type returned from serialize_seq
for serializing the …","Type returned from serialize_struct
for serializing the …","Type returned from serialize_struct_variant
for …","Type returned from serialize_tuple
for serializing the …","Type returned from serialize_tuple_struct
for serializing …","Type returned from serialize_tuple_variant
for serializing …","A data format that can serialize any data structure …","Collect an iterator as a map.","Collect an iterator as a sequence.","Serialize a string produced by an implementation of Display
…","Generic data structure deserialization framework.","Deserialize this value from the given Serde deserializer.","Require the Deserializer
to figure out how to drive the …","Hint that the Deserialize
type is expecting a bool
value.","Hint that the Deserialize
type is expecting a byte array …","Hint that the Deserialize
type is expecting a byte array …","Hint that the Deserialize
type is expecting a char
value.","Hint that the Deserialize
type is expecting an enum value …","Hint that the Deserialize
type is expecting a f32
value.","Hint that the Deserialize
type is expecting a f64
value.","Hint that the Deserialize
type is expecting an i128
value.","Hint that the Deserialize
type is expecting an i16
value.","Hint that the Deserialize
type is expecting an i32
value.","Hint that the Deserialize
type is expecting an i64
value.","Hint that the Deserialize
type is expecting an i8
value.","Hint that the Deserialize
type is expecting the name of a …","Hint that the Deserialize
type needs to deserialize a …","Hint that the Deserialize
type is expecting a map of …","Hint that the Deserialize
type is expecting a newtype …","Hint that the Deserialize
type is expecting an optional …","Hint that the Deserialize
type is expecting a sequence of …","Hint that the Deserialize
type is expecting a string value …","Hint that the Deserialize
type is expecting a string value …","Hint that the Deserialize
type is expecting a struct with …","Hint that the Deserialize
type is expecting a sequence of …","Hint that the Deserialize
type is expecting a tuple struct …","Hint that the Deserialize
type is expecting an u128
value.","Hint that the Deserialize
type is expecting a u16
value.","Hint that the Deserialize
type is expecting a u32
value.","Hint that the Deserialize
type is expecting a u64
value.","Hint that the Deserialize
type is expecting a u8
value.","Hint that the Deserialize
type is expecting a unit value.","Hint that the Deserialize
type is expecting a unit struct …","Helper macro when implementing the Deserializer
part of a …","Determine whether Deserialize
implementations should …","Determine whether Serialize
implementations should …","Generic data structure serialization framework.","Conditional compilation depending on whether Serde is …","Serialize this value into the given Serde serializer.","Serialize a bool
value.","Serialize a chunk of raw byte data.","Serialize a character.","Serialize an f32
value.","Serialize an f64
value.","Serialize an i128
value.","Serialize an i16
value.","Serialize an i32
value.","Serialize an i64
value.","Serialize an i8
value.","Begin to serialize a map. This call must be followed by …","Serialize a newtype struct like struct Millimeters(u8)
.","Serialize a newtype variant like E::N
in enum E { N(u8) }
.","Serialize a None
value.","Begin to serialize a variably sized sequence. This call …","Serialize a Some(T)
value.","Serialize a &str
.","Begin to serialize a struct like …","Begin to serialize a struct variant like E::S
in …","Begin to serialize a statically sized sequence whose …","Begin to serialize a tuple struct like …","Begin to serialize a tuple variant like E::T
in …","Serialize a u128
value.","Serialize a u16
value.","Serialize a u32
value.","Serialize a u64
value.","Serialize a u8
value.","Serialize a ()
value.","Serialize a unit struct like struct Unit
or PhantomData<T>
.","Serialize a unit variant like E::A
in enum E { A, B }
.","The input contained a boolean value that was not expected.","The input contained a &[u8]
or Vec<u8>
that was not …","The input contained a char
that was not expected.","A data structure that can be deserialized from any data …","A data structure that can be deserialized without …","DeserializeSeed
is the stateful form of the Deserialize
…","A data format that can deserialize any data structure …","The type of the deserializer being converted into.","The input contained an enum that was not expected.","Provides a Visitor
access to the data of an enum in the …","The Error
trait allows Deserialize
implementations to …","The error type that can be returned if some error occurs …","The error type that can be returned if some error occurs …","The error type that can be returned if some error occurs …","The error type that can be returned if some error occurs …","The error type that can be returned if some error occurs …","Expected
represents an explanation of what data a Visitor
…","The input contained a floating point f32
or f64
that was …","An efficient way of discarding data from a deserializer.","Converts an existing value into a Deserializer
from which …","The input contained a map that was not expected.","Provides a Visitor
access to each entry of a map in the …","The input contained a newtype struct that was not expected.","The input contained a newtype variant that was not …","The input contained an Option<T>
that was not expected.","A message stating what uncategorized thing the input …","The input contained a sequence that was not expected.","Provides a Visitor
access to each element of a sequence in …","The input contained a signed integer i8
, i16
, i32
or i64
…","","The input contained a &str
or String
that was not expected.","The input contained a struct variant that was not expected.","The input contained a tuple variant that was not expected.","Unexpected
represents an unexpected invocation of any one …","The input contained a unit ()
that was not expected.","The input contained a unit variant that was not expected.","The input contained an unsigned integer u8
, u16
, u32
or u64
…","The type produced by using this seed.","The value produced by this visitor.","The Visitor
that will be used to deserialize the content …","VariantAccess
is a visitor that is created by the …","This trait represents a visitor that walks through a …","","","","","","","","","Raised when there is general error when deserializing a …","","Deserialize this value from the given Serde deserializer.","Equivalent to the more common Deserialize::deserialize
…","","Require the Deserializer
to figure out how to drive the …","Hint that the Deserialize
type is expecting a bool
value.","Hint that the Deserialize
type is expecting a byte array …","Hint that the Deserialize
type is expecting a byte array …","Hint that the Deserialize
type is expecting a char
value.","Hint that the Deserialize
type is expecting an enum value …","Hint that the Deserialize
type is expecting a f32
value.","Hint that the Deserialize
type is expecting a f64
value.","Hint that the Deserialize
type is expecting an i128
value.","Hint that the Deserialize
type is expecting an i16
value.","Hint that the Deserialize
type is expecting an i32
value.","Hint that the Deserialize
type is expecting an i64
value.","Hint that the Deserialize
type is expecting an i8
value.","Hint that the Deserialize
type is expecting the name of a …","Hint that the Deserialize
type needs to deserialize a …","Hint that the Deserialize
type is expecting a map of …","Hint that the Deserialize
type is expecting a newtype …","Hint that the Deserialize
type is expecting an optional …","Hint that the Deserialize
type is expecting a sequence of …","Hint that the Deserialize
type is expecting a string value …","Hint that the Deserialize
type is expecting a string value …","Hint that the Deserialize
type is expecting a struct with …","Hint that the Deserialize
type is expecting a sequence of …","Hint that the Deserialize
type is expecting a tuple struct …","Hint that the Deserialize
type is expecting an u128
value.","Hint that the Deserialize
type is expecting a u16
value.","Hint that the Deserialize
type is expecting a u32
value.","Hint that the Deserialize
type is expecting a u64
value.","Hint that the Deserialize
type is expecting a u8
value.","Hint that the Deserialize
type is expecting a unit value.","Hint that the Deserialize
type is expecting a unit struct …","Raised when a Deserialize
struct type received more than …","","","Format a message stating what data this Visitor expects to …","","Format an explanation of what data was being expected. …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self)
.","Calls U::from(self)
.","Convert this value into a deserializer.","Raised when deserializing a sequence or map and the input …","Raised when a Deserialize
receives a type different from …","Raised when a Deserialize
receives a value of the right …","Determine whether Deserialize
implementations should …","Raised when a Deserialize
struct type expected to receive …","Called when deserializing a variant with a single value.","Called when deserializing a variant with a single value.","This returns Ok(Some(value))
for the next value in the …","This returns Ok(Some(value))
for the next value in the …","This returns Ok(Some((key, value)))
for the next …","This returns Ok(Some((key, value)))
for the next …","This returns Ok(Some(key))
for the next key in the map, or …","This returns Ok(Some(key))
for the next key in the map, or …","This returns a Ok(value)
for the next value in the map.","This returns a Ok(value)
for the next value in the map.","Returns the number of elements remaining in the sequence, …","Returns the number of entries remaining in the map, if …","Called when deserializing a struct-like variant.","","","","","","","","Called when deserializing a tuple-like variant.","","","Called when deserializing a variant with no values.","Raised when a Deserialize
struct type received a field …","Raised when a Deserialize
enum type received a variant …","Building blocks for deserializing basic values using the …","variant
is called to identify which variant to deserialize.","variant
is called to identify which variant to deserialize.","The input contains a boolean.","","The input contains a byte array that lives at least as …","The input contains a string that lives at least as long as …","The input contains a byte array and ownership of the byte …","The input contains a byte array. The lifetime of the byte …","","The input contains a char
.","The input contains an enum.","","The input contains an f32
.","The input contains an f64
.","","The input contains a i128
.","","The input contains an i16
.","The input contains an i32
.","The input contains an i64
.","","The input contains an i8
.","The input contains a key-value map.","","The input contains a newtype struct.","","The input contains an optional that is absent.","","The input contains a sequence of elements.","","The input contains an optional that is present.","","The input contains a string. The lifetime of the string is …","","The input contains a string and ownership of the string is …","The input contains a u128
.","","The input contains a u16
.","The input contains a u32
.","The input contains a u64
.","","The input contains a u8
.","The input contains a unit ()
.","","A deserializer holding a bool
.","A deserializer holding a &[u8]
with a lifetime tied to …","A deserializer holding a &str
with a lifetime tied to …","A deserializer holding a &[u8]
. Always calls …","A deserializer holding a char
.","A deserializer holding a Cow<str>
.","A deserializer holding an EnumAccess
.","A minimal representation of all possible errors that can …","A deserializer holding an f32
.","A deserializer holding an f64
.","A deserializer holding an i128
.","A deserializer holding an i16
.","A deserializer holding an i32
.","A deserializer holding an i64
.","A deserializer holding an i8
.","A deserializer holding an isize
.","A deserializer holding a MapAccess
.","A deserializer that iterates over a map.","A deserializer holding a SeqAccess
.","A deserializer that iterates over a sequence.","A deserializer holding a &str
.","A deserializer holding a String
.","A deserializer holding a u128
.","A deserializer holding a u16
.","A deserializer holding a u32
.","A deserializer holding a u64
.","A deserializer holding a u8
.","A deserializer holding a ()
.","A deserializer holding a usize
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Check for remaining elements after passing a …","Check for remaining elements after passing a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","Create a new borrowed deserializer from the given string.","","","Create a new deserializer from the given bytes.","Create a new borrowed deserializer from the given borrowed …","Construct a new MapDeserializer<I, E>
.","","","","","","","","","","","","","","","","Construct a new SeqDeserializer<I, E>
.","Construct a new SeqAccessDeserializer<A>
.","Construct a new MapAccessDeserializer<A>
.","Construct a new EnumAccessDeserializer<A>
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Trait used by Serialize
implementations to generically …","The error type when some error occurs during serialization.","Must match the Error
type of our Serializer
.","Must match the Error
type of our Serializer
.","Must match the Error
type of our Serializer
.","Must match the Error
type of our Serializer
.","Must match the Error
type of our Serializer
.","Must match the Error
type of our Serializer
.","Must match the Error
type of our Serializer
.","Helper type for implementing a Serializer
that does not …","The output type produced by this Serializer
during …","Must match the Ok
type of our Serializer
.","Must match the Ok
type of our Serializer
.","Must match the Ok
type of our Serializer
.","Must match the Ok
type of our Serializer
.","Must match the Ok
type of our Serializer
.","Must match the Ok
type of our Serializer
.","Must match the Ok
type of our Serializer
.","A data structure that can be serialized into any data …","Returned from Serializer::serialize_map
.","Type returned from serialize_map
for serializing the …","Returned from Serializer::serialize_seq
.","Type returned from serialize_seq
for serializing the …","Returned from Serializer::serialize_struct
.","Type returned from serialize_struct
for serializing the …","Returned from Serializer::serialize_struct_variant
.","Type returned from serialize_struct_variant
for …","Returned from Serializer::serialize_tuple
.","Type returned from serialize_tuple
for serializing the …","Returned from Serializer::serialize_tuple_struct
.","Type returned from serialize_tuple_struct
for serializing …","Returned from Serializer::serialize_tuple_variant
.","Type returned from serialize_tuple_variant
for serializing …","A data format that can serialize any data structure …","","","","Collect an iterator as a map.","Collect an iterator as a sequence.","Serialize a string produced by an implementation of Display
…","Used when a Serialize
implementation encounters any error …","Finish serializing a sequence.","Finish serializing a tuple.","Finish serializing a tuple struct.","Finish serializing a tuple variant.","Finish serializing a map.","Finish serializing a struct.","Finish serializing a struct variant.","","","","","","","","Returns the argument unchanged.","Calls U::from(self)
.","Determine whether Serialize
implementations should …","Serialize this value into the given Serde serializer.","Serialize a bool
value.","Serialize a chunk of raw byte data.","Serialize a character.","Serialize a sequence element.","Serialize a tuple element.","","","Serialize a map entry consisting of a key and a value.","Serialize an f32
value.","Serialize an f64
value.","Serialize a tuple struct field.","Serialize a tuple variant field.","Serialize a struct field.","Serialize a struct variant field.","","","","","Serialize an i128
value.","Serialize an i16
value.","Serialize an i32
value.","Serialize an i64
value.","Serialize an i8
value.","Serialize a map key.","","Begin to serialize a map. This call must be followed by …","Serialize a newtype struct like struct Millimeters(u8)
.","Serialize a newtype variant like E::N
in enum E { N(u8) }
.","Serialize a None
value.","Begin to serialize a variably sized sequence. This call …","Serialize a Some(T)
value.","Serialize a &str
.","Begin to serialize a struct like …","Begin to serialize a struct variant like E::S
in …","Begin to serialize a statically sized sequence whose …","Begin to serialize a tuple struct like …","Begin to serialize a tuple variant like E::T
in …","Serialize a u128
value.","Serialize a u16
value.","Serialize a u32
value.","Serialize a u64
value.","Serialize a u8
value.","Serialize a ()
value.","Serialize a unit struct like struct Unit
or PhantomData<T>
.","Serialize a unit variant like E::A
in enum E { A, B }
.","Serialize a map value.","","Indicate that a struct field has been skipped.","Indicate that a struct variant field has been skipped.","","",""],"i":[0,0,0,5,10,10,0,0,10,10,10,10,10,10,10,0,10,10,10,0,32,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,5,10,0,0,20,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,27,27,27,0,0,0,0,78,27,0,0,5,40,39,38,79,0,27,0,0,27,0,27,27,27,27,27,0,27,0,27,27,27,0,27,27,27,33,6,38,0,0,26,27,26,27,26,27,26,27,36,26,32,33,26,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,36,26,27,6,26,30,30,26,26,27,27,26,27,26,27,78,36,36,36,5,36,79,79,40,40,39,39,39,39,39,39,40,39,79,26,27,27,26,27,26,27,79,26,27,79,36,36,0,38,38,6,26,6,6,6,6,26,6,6,26,6,6,26,6,26,6,6,6,26,6,6,26,6,26,6,26,6,26,6,26,6,26,6,6,26,6,6,6,26,6,6,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,42,43,44,45,46,47,48,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,52,52,52,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,51,68,52,41,42,43,44,45,46,47,48,51,52,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,51,68,51,51,51,52,51,51,68,41,42,43,44,45,46,47,48,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,52,41,42,43,44,45,46,47,48,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,41,42,43,44,45,46,47,48,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,42,43,44,45,46,70,0,10,80,81,82,83,84,85,86,0,10,80,81,82,83,84,85,86,0,0,10,0,10,0,10,0,10,0,10,0,10,0,10,0,0,77,77,10,10,10,76,80,81,82,83,84,85,86,77,77,77,77,77,77,77,77,77,10,20,10,10,10,80,81,77,77,84,10,10,82,83,85,86,77,77,77,77,10,10,10,10,10,84,77,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,84,77,85,86,77,77,77],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[1,2],[[[0,[3,4]]],2],0,[5,2],[6,2],[6,2],[6,2],[6,2],[6,2],[[7,6],2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[[7,6],2],[6,2],[6,2],[6,2],[6,2],[[7,6],2],[[8,6],2],[[7,8,6],2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[[7,6],2],0,[[],9],[[],9],0,0,[10,2],[9,2],[[],2],[11,2],[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[[[19,[8]]],2],[[7,[0,[20,4]]],2],[[7,21,7,[0,[20,4]]],2],[[],2],[[[19,[8]]],2],[[[0,[20,4]]],2],[7,2],[[7,8],2],[[7,21,7,8],2],[8,2],[[7,8],2],[[7,21,7,8],2],[22,2],[23,2],[21,2],[24,2],[25,2],[[],2],[7,2],[[7,21,7],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[26,26],[27,27],[[]],[[]],[3],[[],26],[5,2],[5,2],[5,[[2,[26]]]],[6,2],[6,2],[6,2],[6,2],[6,2],[[7,6],2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[[7,6],2],[6,2],[6,2],[6,2],[6,2],[[7,6],2],[[8,6],2],[[7,8,6],2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[[7,6],2],[7],[[26,26],9],[[27,27],9],[28,29],[[26,28],29],[28,29],[[30,28],29],[28,[[2,[31]]]],[[26,28],29],[[27,28],29],[[27,28],29],[[]],[[]],[[]],[[]],[[]],[[8,30]],[[27,30]],[[27,30]],[[],9],[7],[[],[[2,[32]]]],[33,2],[[],[[2,[[19,[32]]]]]],[33,[[2,[19]]]],[[],[[2,[19]]]],[[33,33],[[2,[19]]]],[[],[[2,[[19,[32]]]]]],[33,[[2,[19]]]],[[],[[2,[32]]]],[33,2],[[],[[19,[8]]]],[[],[[19,[8]]]],[6,2],[[]],[[]],[[],34],[[],2],[[],2],[[],2],[[],2],[[8,6],2],[[],35],[[],35],[[],2],[7],[7],0,[[],2],[33,2],[9,[[2,[36]]]],[[26,9],2],[[],[[2,[36]]]],[7,[[2,[36]]]],[[[37,[25]]],[[2,[36]]]],[[],[[2,[36]]]],[26,[[2,[36]]]],[11,[[2,[36]]]],[38,2],[[26,38],2],[12,[[2,[36]]]],[13,[[2,[36]]]],[[26,13],2],[14,[[2,[36]]]],[[26,14],2],[15,[[2,[36]]]],[16,[[2,[36]]]],[17,[[2,[36]]]],[[26,17],2],[18,[[2,[36]]]],[39,2],[[26,39],2],[5,2],[[26,5],2],[[],[[2,[36]]]],[26,2],[40,2],[[26,40],2],[5,2],[[26,5],2],[7,[[2,[36]]]],[[26,7],[[2,[36]]]],[34,[[2,[36]]]],[22,[[2,[36]]]],[[26,22],2],[23,[[2,[36]]]],[21,[[2,[36]]]],[24,[[2,[36]]]],[[26,24],2],[25,[[2,[36]]]],[[],[[2,[36]]]],[26,2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[[[51,[[0,[49,50]]]]],[[51,[[0,[49,50]]]]]],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[[[68,[50,50]]],[[68,[50,50]]]],[[[69,[50]]],[[69,[50]]]],[[[70,[50]]],[[70,[50]]]],[[[71,[50]]],[[71,[50]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,52],[3,52],[52,7],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],7,6],2],[[[42,[36]],7,6],2],[[[43,[36]],7,6],2],[[[44,[36]],7,6],2],[[[45,[36]],7,6],2],[[[46,[36]],7,6],2],[[[47,[36]],7,6],2],[[[48,[36]],7,6],2],[[[51,[49,36]],7,6],2],[[[53,[36]],7,6],2],[[[54,[36]],7,6],2],[[[55,[36]],7,6],2],[[[56,[36]],7,6],2],[[[57,[36]],7,6],2],[[[58,[36]],7,6],2],[[[59,[36]],7,6],2],[[[60,[36]],7,6],2],[[[61,[36]],7,6],2],[[[62,[36]],7,6],2],[[[63,[36]],7,6],2],[[[64,[36]],7,6],2],[[[65,[36]],7,6],2],[[[66,[36]],7,6],2],[[[67,[36]],7,6],2],[[[68,[49,36]],7,6],2],[[[69,[40]],7,6],2],[[[70,[39]],7,6],2],[[[71,[38]],7,6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],7,6],2],[[[42,[36]],7,6],2],[[[43,[36]],7,6],2],[[[44,[36]],7,6],2],[[[45,[36]],7,6],2],[[[46,[36]],7,6],2],[[[47,[36]],7,6],2],[[[48,[36]],7,6],2],[[[51,[49,36]],7,6],2],[[[53,[36]],7,6],2],[[[54,[36]],7,6],2],[[[55,[36]],7,6],2],[[[56,[36]],7,6],2],[[[57,[36]],7,6],2],[[[58,[36]],7,6],2],[[[59,[36]],7,6],2],[[[60,[36]],7,6],2],[[[61,[36]],7,6],2],[[[62,[36]],7,6],2],[[[63,[36]],7,6],2],[[[64,[36]],7,6],2],[[[65,[36]],7,6],2],[[[66,[36]],7,6],2],[[[67,[36]],7,6],2],[[[68,[49,36]],7,6],2],[[[69,[40]],7,6],2],[[[70,[39]],7,6],2],[[[71,[38]],7,6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],7,6],2],[[[42,[36]],7,6],2],[[[43,[36]],7,6],2],[[[44,[36]],7,6],2],[[[45,[36]],7,6],2],[[[46,[36]],7,6],2],[[[47,[36]],7,6],2],[[[48,[36]],7,6],2],[[[51,[49,36]],7,6],2],[[[53,[36]],7,6],2],[[[54,[36]],7,6],2],[[[55,[36]],7,6],2],[[[56,[36]],7,6],2],[[[57,[36]],7,6],2],[[[58,[36]],7,6],2],[[[59,[36]],7,6],2],[[[60,[36]],7,6],2],[[[61,[36]],7,6],2],[[[62,[36]],7,6],2],[[[63,[36]],7,6],2],[[[64,[36]],7,6],2],[[[65,[36]],7,6],2],[[[66,[36]],7,6],2],[[[67,[36]],7,6],2],[[[68,[49,36]],7,6],2],[[[69,[40]],7,6],2],[[[70,[39]],7,6],2],[[[71,[38]],7,6],2],[[[41,[36]],8,6],2],[[[42,[36]],8,6],2],[[[43,[36]],8,6],2],[[[44,[36]],8,6],2],[[[45,[36]],8,6],2],[[[46,[36]],8,6],2],[[[47,[36]],8,6],2],[[[48,[36]],8,6],2],[[[51,[49,36]],8,6],2],[[[53,[36]],8,6],2],[[[54,[36]],8,6],2],[[[55,[36]],8,6],2],[[[56,[36]],8,6],2],[[[57,[36]],8,6],2],[[[58,[36]],8,6],2],[[[59,[36]],8,6],2],[[[60,[36]],8,6],2],[[[61,[36]],8,6],2],[[[62,[36]],8,6],2],[[[63,[36]],8,6],2],[[[64,[36]],8,6],2],[[[65,[36]],8,6],2],[[[66,[36]],8,6],2],[[[67,[36]],8,6],2],[[[68,[49,36]],8,6],2],[[[69,[40]],8,6],2],[[[70,[39]],8,6],2],[[[71,[38]],8,6],2],[[[41,[36]],7,8,6],2],[[[42,[36]],7,8,6],2],[[[43,[36]],7,8,6],2],[[[44,[36]],7,8,6],2],[[[45,[36]],7,8,6],2],[[[46,[36]],7,8,6],2],[[[47,[36]],7,8,6],2],[[[48,[36]],7,8,6],2],[[[51,[49,36]],7,8,6],2],[[[53,[36]],7,8,6],2],[[[54,[36]],7,8,6],2],[[[55,[36]],7,8,6],2],[[[56,[36]],7,8,6],2],[[[57,[36]],7,8,6],2],[[[58,[36]],7,8,6],2],[[[59,[36]],7,8,6],2],[[[60,[36]],7,8,6],2],[[[61,[36]],7,8,6],2],[[[62,[36]],7,8,6],2],[[[63,[36]],7,8,6],2],[[[64,[36]],7,8,6],2],[[[65,[36]],7,8,6],2],[[[66,[36]],7,8,6],2],[[[67,[36]],7,8,6],2],[[[68,[49,36]],7,8,6],2],[[[69,[40]],7,8,6],2],[[[70,[39]],7,8,6],2],[[[71,[38]],7,8,6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],6],2],[[[42,[36]],6],2],[[[43,[36]],6],2],[[[44,[36]],6],2],[[[45,[36]],6],2],[[[46,[36]],6],2],[[[47,[36]],6],2],[[[48,[36]],6],2],[[[51,[49,36]],6],2],[[[53,[36]],6],2],[[[54,[36]],6],2],[[[55,[36]],6],2],[[[56,[36]],6],2],[[[57,[36]],6],2],[[[58,[36]],6],2],[[[59,[36]],6],2],[[[60,[36]],6],2],[[[61,[36]],6],2],[[[62,[36]],6],2],[[[63,[36]],6],2],[[[64,[36]],6],2],[[[65,[36]],6],2],[[[66,[36]],6],2],[[[67,[36]],6],2],[[[68,[49,36]],6],2],[[[69,[40]],6],2],[[[70,[39]],6],2],[[[71,[38]],6],2],[[[41,[36]],7,6],2],[[[42,[36]],7,6],2],[[[43,[36]],7,6],2],[[[44,[36]],7,6],2],[[[45,[36]],7,6],2],[[[46,[36]],7,6],2],[[[47,[36]],7,6],2],[[[48,[36]],7,6],2],[[[51,[49,36]],7,6],2],[[[53,[36]],7,6],2],[[[54,[36]],7,6],2],[[[55,[36]],7,6],2],[[[56,[36]],7,6],2],[[[57,[36]],7,6],2],[[[58,[36]],7,6],2],[[[59,[36]],7,6],2],[[[60,[36]],7,6],2],[[[61,[36]],7,6],2],[[[62,[36]],7,6],2],[[[63,[36]],7,6],2],[[[64,[36]],7,6],2],[[[65,[36]],7,6],2],[[[66,[36]],7,6],2],[[[67,[36]],7,6],2],[[[68,[49,36]],7,6],2],[[[69,[40]],7,6],2],[[[70,[39]],7,6],2],[[[71,[38]],7,6],2],[[[51,[49,36]]],[[2,[36]]]],[[[68,[49,36]]],[[2,[36]]]],[[52,52],9],[[41,28],29],[[42,28],29],[[43,28],29],[[44,28],29],[[45,28],29],[[46,28],29],[[47,28],29],[[48,28],29],[[[51,[[0,[49,72]]]],28],29],[[52,28],29],[[52,28],29],[[53,28],29],[[54,28],29],[[55,28],29],[[56,28],29],[[57,28],29],[[58,28],29],[[59,28],29],[[60,28],29],[[61,28],29],[[62,28],29],[[63,28],29],[[64,28],29],[[65,28],29],[[66,28],29],[[67,28],29],[[[68,[72]],28],29],[[[69,[72]],28],29],[[[70,[72]],28],29],[[[71,[72]],28],29],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],41],[21,42],[7,43],[7,44],[34,45],[[[73,[7]]],46],[[],47],[[],48],[49,[[51,[49]]]],[9,53],[18,54],[15,55],[16,56],[17,57],[74,58],[25,59],[23,60],[24,61],[8,62],[12,63],[13,64],[11,65],[14,66],[22,67],[49,[[68,[49]]]],[[],69],[[],70],[[],71],[[[51,[49,36]],33],[[2,[19]]]],[[[68,[49,36]],33],[[2,[19]]]],[[[51,[49,36]],33,33],[[2,[19]]]],[[[51,[49,36]],33],[[2,[19]]]],[[[51,[49,36]],33],2],[75],[[[51,[49,36]]],[[19,[8]]]],[[[51,[49,36]]],[[19,[8]]]],[[[68,[49,36]]],[[19,[8]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],34],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[[42,[36]],33],2],[[[43,[36]],33],2],[[[44,[36]],33],2],[[[45,[36]],33],2],[[[46,[36]],33],2],[[[70,[39]],33],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[1,2],[1,2],[[[0,[3,4]]],2],[3],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[[77,[76]]],[[2,[76]]]],[[[77,[76]]],[[2,[76]]]],[[[77,[76]]],[[2,[76]]]],[[[77,[76]]],[[2,[76]]]],[[[77,[76]]],[[2,[76]]]],[[[77,[76]]],[[2,[76]]]],[[[77,[76]]],[[2,[76]]]],[[]],[[]],[[],9],[10,2],[9,2],[[],2],[11,2],[[[0,[20,4]]],2],[[[0,[20,4]]],2],[[[77,[76]],[0,[20,4]]],[[2,[76]]]],[[[77,[76]],[0,[20,4]]],[[2,[76]]]],[[[0,[20,4]],[0,[20,4]]],2],[12,2],[13,2],[[[0,[20,4]]],2],[[[0,[20,4]]],2],[[7,[0,[20,4]]],2],[[7,[0,[20,4]]],2],[[[77,[76]],7,[0,[20,4]]],[[2,[76]]]],[[[77,[76]],7,[0,[20,4]]],[[2,[76]]]],[[[77,[76]],[0,[20,4]]],[[2,[76]]]],[[[77,[76]],[0,[20,4]]],[[2,[76]]]],[14,2],[15,2],[16,2],[17,2],[18,2],[[[0,[20,4]]],2],[[[77,[76]],[0,[20,4]]],[[2,[76]]]],[[[19,[8]]],2],[[7,[0,[20,4]]],2],[[7,21,7,[0,[20,4]]],2],[[],2],[[[19,[8]]],2],[[[0,[20,4]]],2],[7,2],[[7,8],2],[[7,21,7,8],2],[8,2],[[7,8],2],[[7,21,7,8],2],[22,2],[23,2],[21,2],[24,2],[25,2],[[],2],[7,2],[[7,21,7],2],[[[0,[20,4]]],2],[[[77,[76]],[0,[20,4]]],[[2,[76]]]],[7,2],[7,2],[[],2],[[],2],[[],35]],"c":[],"p":[[8,"IntoIterator"],[4,"Result"],[8,"Display"],[8,"Sized"],[8,"Deserializer"],[8,"Visitor"],[15,"str"],[15,"usize"],[15,"bool"],[8,"Serializer"],[15,"char"],[15,"f32"],[15,"f64"],[15,"i128"],[15,"i16"],[15,"i32"],[15,"i64"],[15,"i8"],[4,"Option"],[8,"Serialize"],[15,"u32"],[15,"u128"],[15,"u16"],[15,"u64"],[15,"u8"],[3,"IgnoredAny"],[4,"Unexpected"],[3,"Formatter"],[6,"Result"],[8,"Expected"],[3,"Error"],[8,"Deserialize"],[8,"DeserializeSeed"],[3,"String"],[3,"TypeId"],[8,"Error"],[3,"Vec"],[8,"EnumAccess"],[8,"MapAccess"],[8,"SeqAccess"],[3,"UnitDeserializer"],[3,"U32Deserializer"],[3,"StrDeserializer"],[3,"BorrowedStrDeserializer"],[3,"StringDeserializer"],[3,"CowStrDeserializer"],[3,"BytesDeserializer"],[3,"BorrowedBytesDeserializer"],[8,"Iterator"],[8,"Clone"],[3,"MapDeserializer"],[3,"Error"],[3,"BoolDeserializer"],[3,"I8Deserializer"],[3,"I16Deserializer"],[3,"I32Deserializer"],[3,"I64Deserializer"],[3,"IsizeDeserializer"],[3,"U8Deserializer"],[3,"U16Deserializer"],[3,"U64Deserializer"],[3,"UsizeDeserializer"],[3,"F32Deserializer"],[3,"F64Deserializer"],[3,"CharDeserializer"],[3,"I128Deserializer"],[3,"U128Deserializer"],[3,"SeqDeserializer"],[3,"SeqAccessDeserializer"],[3,"MapAccessDeserializer"],[3,"EnumAccessDeserializer"],[8,"Debug"],[4,"Cow"],[15,"isize"],[3,"Demand"],[8,"Error"],[3,"Impossible"],[8,"IntoDeserializer"],[8,"VariantAccess"],[8,"SerializeSeq"],[8,"SerializeTuple"],[8,"SerializeTupleStruct"],[8,"SerializeTupleVariant"],[8,"SerializeMap"],[8,"SerializeStruct"],[8,"SerializeStructVariant"]]},\
"serde_derive":{"doc":"This crate provides Serde’s two derive macros.","t":"YY","n":["Deserialize","Serialize"],"q":[[0,"serde_derive"]],"d":["",""],"i":[0,0],"f":[0,0],"c":[],"p":[]},\
"serde_derive_internals":{"doc":"","t":"DENNAALLLLLLLLLLLLLLLFLLLLLLLLFDENDNNNENNDLMMMLLLLLLLLLLLLMMLLLLLLMLMMLLLLLMMMMMLLLLLLLLLLLMLLLLLNNDENNDNENNNDNNNNNNDENNNENDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMM","n":["Ctxt","Derive","Deserialize","Serialize","ast","attr","borrow","borrow","borrow_mut","borrow_mut","check","clone","clone_into","default","drop","error_spanned_by","from","from","into","into","new","replace_receiver","syn_error","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","ungroup","Container","Data","Enum","Field","Newtype","Struct","Struct","Style","Tuple","Unit","Variant","all_fields","attrs","attrs","attrs","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","data","fields","from","from","from","from","from","from_ast","generics","has_getter","ident","ident","into","into","into","into","into","member","original","original","original","style","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","ty","type_id","type_id","type_id","type_id","type_id","Adjacent","CamelCase","Container","Default","Default","External","Field","Field","Identifier","Internal","KebabCase","LowerCase","Name","No","None","None","None","PascalCase","Path","RenameAllRules","RenameRule","ScreamingKebabCase","ScreamingSnakeCase","SnakeCase","TagType","UpperCase","Variant","Variant","aliases","aliases","apply_to_field","apply_to_variant","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrowed_lifetimes","clone","clone","clone_into","clone_into","custom_serde_path","de_bound","de_bound","de_bound","default","default","deny_unknown_fields","deserialize_name","deserialize_with","deserialize_with","eq","expecting","flatten","from","from","from","from","from","from","from","from","from","from_ast","from_ast","from_ast","from_str","get_serde_meta_items","getter","has_flatten","identifier","into","into","into","into","into","into","into","into","into","is_none","is_packed","mark_has_flatten","mark_transparent","name","name","name","other","remote","rename_all_rules","rename_all_rules","rename_by_rules","rename_by_rules","ser_bound","ser_bound","ser_bound","serde_path","serialize_name","serialize_with","serialize_with","skip_deserializing","skip_deserializing","skip_serializing","skip_serializing","skip_serializing_if","tag","to_owned","to_owned","transparent","transparent","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_from","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_into","type_try_from","content","tag","tag"],"q":[[0,"serde_derive_internals"],[31,"serde_derive_internals::ast"],[97,"serde_derive_internals::attr"],[251,"serde_derive_internals::attr::TagType"]],"d":["A type to collect errors together and format them.","","","","A Serde ast, parsed from the Syn ast and ready to generate …","","","","","","Consume this object, producing a formatted error string if …","","","","","Add an error to the context object with a tokenenizable …","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self)
.","Calls U::from(self)
.","Create a new context object.","","Add one of Syn’s parse errors.","","","","","","","","","A source data structure annotated with #[derive(Serialize)]
…","The fields of a struct or enum.","","A field of a struct.","One unnamed field.","","Named fields.","","Many unnamed fields.","No fields.","A variant of an enum.","","Attributes on the structure, parsed for Serde.","","","","","","","","","","","","","","","The contents of the struct or enum.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert the raw Syn ast into a parsed container object, …","Any generics on the struct or enum.","","The struct or enum name (without generics).","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","Original input.","","","","","","","","","","","","","","","","","","","","","#[serde(tag = "t", content = "c")]
","Rename direct children to “camelCase” style.","Represents struct or enum attribute information.","Represents the default to use for a field when …","The default is given by std::default::Default::default()
.","The default.","Represents field attribute information","This enum represents the fields of a struct. All of the …","Whether this enum represents the fields of a struct or the …","#[serde(tag = "type")]
","Rename direct children to “kebab-case” style.","Rename direct children to “lowercase” style.","","It does not.","#[serde(untagged)]
","Field must always be specified because it does not have a …","Don’t apply a default rename rule.","Rename direct children to “PascalCase” style, as …","The default is given by this function.","","The different possible ways to change case of fields in a …","Rename direct children to “SCREAMING-KEBAB-CASE” style.","Rename direct children to “SCREAMING_SNAKE_CASE” …","Rename direct children to “snake_case” style, as …","Styles of representing an enum.","Rename direct children to “UPPERCASE” style.","Represents variant attribute information","This enum represents the variants of an enum. All of the …","","","Apply a renaming rule to a struct field, returning the …","Apply a renaming rule to an enum variant, returning the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the container name for the container when …","","","","Error message generated when type can’t be deserialized. …","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Extract out the #[serde(...)]
attributes from an item.","","Extract out the #[serde(...)]
attributes from a struct …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","Return the container name for the container when …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,5,5,0,0,1,5,1,5,1,5,5,1,1,1,1,5,1,5,1,0,1,5,1,5,1,5,1,5,0,0,0,11,0,14,11,14,0,14,14,0,11,15,39,40,15,11,39,40,14,15,11,39,40,14,14,14,15,39,15,11,39,40,14,15,15,11,15,39,15,11,39,40,14,40,15,39,40,39,14,15,11,39,40,14,15,11,39,40,14,40,15,11,39,40,14,38,21,0,0,28,38,0,25,0,38,21,21,0,25,38,28,21,21,28,0,0,21,21,21,0,21,0,25,18,20,21,21,29,36,26,38,18,20,28,25,21,29,36,26,38,18,20,28,25,21,20,25,21,25,21,26,26,18,20,26,20,26,29,18,20,21,26,20,29,36,26,38,18,20,28,25,21,26,18,20,21,0,20,26,26,29,36,26,38,18,20,28,25,21,28,26,26,20,26,18,20,18,26,26,18,18,20,26,18,20,26,29,18,20,18,20,18,20,20,26,25,21,26,20,29,36,26,38,18,20,28,25,21,29,36,26,38,18,20,28,25,21,26,29,36,26,38,18,20,28,25,21,26,26,41,42,41],"f":[0,0,0,0,0,0,[[]],[[]],[[]],[[]],[1,[[4,[[3,[2]]]]]],[5,5],[[]],[[],1],[1],[[1,6,7]],[[]],[[]],[[]],[[]],[[],1],[8],[[1,2]],[[]],[[],4],[[],4],[[],4],[[],4],[[],9],[[],9],[10,10],0,0,0,0,0,0,0,0,0,0,0,[11,[[13,[12]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[14,14],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[1,8,5],[[16,[15]]]],0,[11,17],0,0,[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,[[],9],[[],9],[[],9],[[],9],[[],9],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[18,[[3,[19]]]],[20,[[3,[19]]]],[[21,22],19],[[21,22],19],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[20,[[24,[23]]]],[25,25],[21,21],[[]],[[]],[26,[[16,[27]]]],[26,16],[18,16],[20,16],[26,28],[20,28],[26,17],[29,19],[18,[[16,[30]]]],[20,[[16,[30]]]],[[21,21],17],[26,[[16,[22]]]],[20,17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,8],26],[[1,31],18],[[1,32,33,[16,[18]],28],20],[22,[[4,[21,0]]]],[[1,34],[[4,[[3,[35]]]]]],[20,[[16,[30]]]],[26,17],[26,25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[28,17],[26,17],[26],[20],[26,29],[18,29],[20,29],[18,17],[26,[[16,[27]]]],[26,36],[18,36],[[18,36]],[[20,36]],[26,16],[18,16],[20,16],[26,[[37,[27]]]],[29,19],[18,[[16,[30]]]],[20,[[16,[30]]]],[18,17],[20,17],[18,17],[20,17],[20,[[16,[30]]]],[26,38],[[]],[[]],[26,17],[20,17],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[26,[[16,[10]]]],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[26,[[16,[10]]]],[26,[[16,[10]]]],0,0,0],"c":[],"p":[[3,"Ctxt"],[3,"Error"],[3,"Vec"],[4,"Result"],[4,"Derive"],[8,"ToTokens"],[8,"Display"],[3,"DeriveInput"],[3,"TypeId"],[4,"Type"],[4,"Data"],[8,"Iterator"],[3,"Box"],[4,"Style"],[3,"Container"],[4,"Option"],[15,"bool"],[3,"Variant"],[3,"String"],[3,"Field"],[4,"RenameRule"],[15,"str"],[3,"Lifetime"],[3,"BTreeSet"],[4,"Identifier"],[3,"Container"],[3,"Path"],[4,"Default"],[3,"Name"],[3,"ExprPath"],[3,"Variant"],[15,"usize"],[3,"Field"],[3,"Attribute"],[4,"NestedMeta"],[3,"RenameAllRules"],[4,"Cow"],[4,"TagType"],[3,"Variant"],[3,"Field"],[13,"Adjacent"],[13,"Internal"]]},\
-"serde_json":{"doc":"Serde JSON","t":"NNDDDNDNNGDDNELLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFLFLLLLLLLLLLLLLLLLLOALLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLFFFFFFLLLLLLLLLLLLLLLLLLADDIDDDLLLLLLLLLLLFLFLFLLLLLLLLLLLLLLLLLLLENNDNGNLLLLLLLLLLLLLLLLLLLLLLEDDDDDNDNDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNEDNINDNNDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNICNDNNDNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLL","n":["Array","Bool","Deserializer","Error","Map","Null","Number","Number","Object","Result","Serializer","StreamDeserializer","String","Value","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_from","clone_into","clone_into","collect_str","custom","custom","de","default","default","deserialize","deserialize","deserialize_any","deserialize_any","deserialize_any","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_char","deserialize_char","deserialize_char","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_map","deserialize_map","deserialize_map","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_option","deserialize_option","deserialize_option","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_str","deserialize_str","deserialize_str","deserialize_string","deserialize_string","deserialize_string","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","error","extend","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_iter","from_iter","from_iter","from_reader","from_slice","from_str","from_str","from_value","index","index","index_mut","index_mut","into","into","into","into","into","into","into_deserializer","into_deserializer","into_iter","into_iter","into_iter","into_iter","invalid_type","json","map","next","provide","ser","serialize","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","source","to_owned","to_owned","to_string","to_string","to_string","to_string_pretty","to_value","to_vec","to_vec_pretty","to_writer","to_writer_pretty","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","value","Deserializer","IoRead","Read","SliceRead","StrRead","StreamDeserializer","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","byte_offset","end","from","from","from","from_reader","from_reader","from_slice","from_slice","from_str","from_str","into","into","into","into_iter","new","new","new","new","new","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","Category","Data","Eof","Error","Io","Result","Syntax","borrow","borrow_mut","classify","clone","clone_into","column","eq","equivalent","equivalent","fmt","from","into","io_error_kind","is_data","is_eof","is_io","is_syntax","line","to_owned","try_from","try_into","type_id","Entry","IntoIter","Iter","IterMut","Keys","Map","Occupied","OccupiedEntry","Vacant","VacantEntry","Values","ValuesMut","and_modify","append","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","contains_key","entry","from","from","from","from","from","from","from","from","from","get","get","get_key_value","get_mut","get_mut","insert","insert","insert","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_mut","is_empty","iter","iter_mut","key","key","key","keys","len","len","len","len","len","len","len","new","next","next","next","next","next","next","next_back","next_back","next_back","next_back","next_back","next_back","or_insert","or_insert_with","remove","remove","remove_entry","retain","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","values_mut","with_capacity","AsciiControl","Backspace","CarriageReturn","CharEscape","CompactFormatter","FormFeed","Formatter","LineFeed","PrettyFormatter","Quote","ReverseSolidus","Serializer","Solidus","Tab","begin_array","begin_array","begin_array_value","begin_array_value","begin_object","begin_object","begin_object_key","begin_object_key","begin_object_value","begin_object_value","begin_string","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","end_array","end_array","end_array_value","end_array_value","end_object","end_object","end_object_key","end_object_value","end_object_value","end_string","fmt","fmt","from","from","from","into","into","into","into_inner","new","new","pretty","to_owned","to_owned","to_string","to_string_pretty","to_vec","to_vec_pretty","to_writer","to_writer_pretty","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","with_formatter","with_indent","write_bool","write_byte_array","write_char_escape","write_f32","write_f64","write_i128","write_i16","write_i32","write_i64","write_i8","write_null","write_number_str","write_raw_fragment","write_string_fragment","write_u128","write_u16","write_u32","write_u64","write_u8","Array","Bool","Index","Map","Null","Number","Number","Object","Serializer","String","Value","as_array","as_array_mut","as_bool","as_f64","as_f64","as_i64","as_i64","as_null","as_object","as_object_mut","as_str","as_u64","as_u64","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","collect_str","deserialize","deserialize_any","deserialize_any","deserialize_bool","deserialize_bool","deserialize_byte_buf","deserialize_byte_buf","deserialize_bytes","deserialize_bytes","deserialize_char","deserialize_char","deserialize_enum","deserialize_enum","deserialize_f32","deserialize_f32","deserialize_f64","deserialize_f64","deserialize_i128","deserialize_i128","deserialize_i16","deserialize_i16","deserialize_i32","deserialize_i32","deserialize_i64","deserialize_i64","deserialize_i8","deserialize_i8","deserialize_identifier","deserialize_identifier","deserialize_ignored_any","deserialize_ignored_any","deserialize_map","deserialize_map","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_option","deserialize_option","deserialize_seq","deserialize_seq","deserialize_str","deserialize_str","deserialize_string","deserialize_string","deserialize_struct","deserialize_struct","deserialize_tuple","deserialize_tuple","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_u128","deserialize_u128","deserialize_u16","deserialize_u16","deserialize_u32","deserialize_u32","deserialize_u64","deserialize_u64","deserialize_u8","deserialize_u8","deserialize_unit","deserialize_unit","deserialize_unit_struct","deserialize_unit_struct","eq","equivalent","equivalent","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_f64","from_str","from_value","get","get_mut","hash","into","into","is_array","is_boolean","is_f64","is_f64","is_i64","is_i64","is_null","is_number","is_object","is_string","is_u64","is_u64","pointer","pointer_mut","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","take","to_owned","to_string","to_value","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"serde_json"],[308,"serde_json::de"],[349,"serde_json::error"],[378,"serde_json::map"],[515,"serde_json::ser"],[611,"serde_json::value"]],"d":["Represents a JSON array.","Represents a JSON boolean.","A structure that deserializes JSON into Rust values.","This type represents all possible errors that can occur …","Represents a JSON key/value type.","Represents a JSON null value.","Represents a JSON number, whether integer or floating …","Represents a JSON number, whether integer or floating …","Represents a JSON object.","Alias for a Result
with the error type serde_json::Error
.","A structure for serializing Rust values into JSON.","Iterator that deserializes a stream into multiple JSON …","Represents a JSON string.","Represents any valid JSON value.","","","","","","","","","","","","","","","","","","","","","Deserialize JSON data to a Rust data structure.","","","","","","","","","","","","","","Parses a JSON string as bytes. Note that this function …","","","","","","Parses an enum as an object like {"$KEY":$VALUE}
, where …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parses a newtype struct as the underlying value.","","","Parses a null
as a None, and any other values as a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When serializing or deserializing JSON goes wrong.","","","","","","Display a JSON value as a string.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Convert 32-bit floating point number to Value
","Convert a Vec
to Value
","Convert String
to Value
","Convert map (with string keys) to Value
","","Returns the argument unchanged.","","","","Convert Number
to Value
","","","Convert copy-on-write string to Value
","Convert ()
to Value
","Convert boolean to Value
","","Convert a slice to Value
","Convert string slice to Value
","","","","Convert 64-bit floating point number to Value
","","Convert an iteratable type to a Value
","Convert an iteratable type to a Value
","Deserialize an instance of type T
from an I/O stream of …","Deserialize an instance of type T
from bytes of JSON text.","Deserialize an instance of type T
from a string of JSON …","","Interpret a serde_json::Value
as an instance of type T
.","","Index into a serde_json::Value
using the syntax value[0]
or","","Write into a serde_json::Value
using the syntax …","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","Construct a serde_json::Value
from a JSON literal.","A map of String to serde_json::Value.","","","Serialize a Rust data structure into JSON data.","","","","","","","","","","","","","","Serialize newtypes without an object wrapper.","","","","","","","","","","","","","","","","","","","","","","Serialize the given data structure as a String of JSON.","","","Serialize the given data structure as a pretty-printed …","Convert a T
into serde_json::Value
which is an enum that …","Serialize the given data structure as a JSON byte vector.","Serialize the given data structure as a pretty-printed …","Serialize the given data structure as JSON into the I/O …","Serialize the given data structure as pretty-printed JSON …","","","","","","","","","","","","","","","","","","","The Value enum, a loosely typed way of representing any …","A structure that deserializes JSON into Rust values.","JSON input source that reads from a std::io input stream.","Trait used by the deserializer for iterating over input. …","JSON input source that reads from a slice of bytes.","JSON input source that reads from a UTF-8 string.","Iterator that deserializes a stream into multiple JSON …","","","","","","","Returns the number of bytes so far deserialized into a …","The Deserializer::end
method should be called after a …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Deserialize an instance of type T
from an I/O stream of …","Creates a JSON deserializer from an io::Read
.","Deserialize an instance of type T
from bytes of JSON text.","Creates a JSON deserializer from a &[u8]
.","Deserialize an instance of type T
from a string of JSON …","Creates a JSON deserializer from a &str
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Turn a JSON deserializer into an iterator over values of …","Create a JSON deserializer from one of the possible …","Create a JSON stream deserializer from one of the possible …","Create a JSON input source to read from a std::io input …","Create a JSON input source to read from a slice of bytes.","Create a JSON input source to read from a UTF-8 string.","","","","","","","","","","Categorizes the cause of a serde_json::Error
.","The error was caused by input data that was semantically …","The error was caused by prematurely reaching the end of …","This type represents all possible errors that can occur …","The error was caused by a failure to read or write bytes …","Alias for a Result
with the error type serde_json::Error
.","The error was caused by input that was not syntactically …","","","Categorizes the cause of this error.","","","One-based column number at which the error was detected.","","","","","Returns the argument unchanged.","Calls U::from(self)
.","The kind reported by the underlying standard library I/O …","Returns true if this error was caused by input data that …","Returns true if this error was caused by prematurely …","Returns true if this error was caused by a failure to read …","Returns true if this error was caused by input that was not","One-based line number at which the error was detected.","","","","","A view into a single entry in a map, which may either be …","An owning iterator over a serde_json::Map’s entries.","An iterator over a serde_json::Map’s entries.","A mutable iterator over a serde_json::Map’s entries.","An iterator over a serde_json::Map’s keys.","Represents a JSON key/value type.","An occupied Entry.","An occupied Entry. It is part of the Entry
enum.","A vacant Entry.","A vacant Entry. It is part of the Entry
enum.","An iterator over a serde_json::Map’s values.","A mutable iterator over a serde_json::Map’s values.","Provides in-place mutable access to an occupied entry …","Moves all elements from other into self, leaving other …","","","","","","","","","","","","","","","","","","","Clears the map, removing all values.","Returns true if the map contains a value for the specified …","Gets the given key’s corresponding entry in the map for …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a reference to the value corresponding to the key.","Gets a reference to the value in the entry.","Returns the key-value pair matching the given key.","Returns a mutable reference to the value corresponding to …","Gets a mutable reference to the value in the entry.","Inserts a key-value pair into the map.","Sets the value of the entry with the VacantEntry’s key, …","Sets the value of the entry with the OccupiedEntry
’s …","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","Converts the entry into a mutable reference to its value.","Returns true if the map contains no elements.","Gets an iterator over the entries of the map.","Gets a mutable iterator over the entries of the map.","Returns a reference to this entry’s key.","Gets a reference to the key that would be used when …","Gets a reference to the key in the entry.","Gets an iterator over the keys of the map.","Returns the number of elements in the map.","","","","","","","Makes a new empty Map.","","","","","","","","","","","","","Ensures a value is in the entry by inserting the default …","Ensures a value is in the entry by inserting the result of …","Removes a key from the map, returning the value at the key …","Takes the value of the entry out of the map, and returns …","Removes a key from the map, returning the stored key and …","Retains only the elements specified by the predicate.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Gets an iterator over the values of the map.","Gets an iterator over mutable values of the map.","Makes a new empty Map with the given initial capacity.","An escaped ASCII plane control character (usually escaped …","An escaped backspace character (usually escaped as \\\\b
)","An escaped carriage return character (usually escaped as \\\\r
…","Represents a character escape code in a type-safe manner.","This structure compacts a JSON value with no extra …","An escaped form feed character (usually escaped as \\\\f
)","This trait abstracts away serializing the JSON control …","An escaped line feed character (usually escaped as \\\\n
)","This structure pretty prints a JSON value to make it human …","An escaped quote "
","An escaped reverse solidus \\\\
","A structure for serializing Rust values into JSON.","An escaped solidus /
","An escaped tab character (usually escaped as \\\\t
)","Called before every array. Writes a [
to the specified …","","Called before every array value. Writes a ,
if needed to …","","Called before every object. Writes a {
to the specified …","","Called before every object key.","","Called before every object value. A :
should be written to","","Called before each series of write_string_fragment
and …","","","","","","","","","","","","Called after every array. Writes a ]
to the specified …","","Called after every array value.","","Called after every object. Writes a }
to the specified …","","Called after every object key. A :
should be written to …","Called after every object value.","","Called after each series of write_string_fragment
and …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Unwrap the Writer
from the Serializer
.","Creates a new JSON serializer.","Construct a pretty printer formatter that defaults to …","Creates a new JSON pretty print serializer.","","","Serialize the given data structure as a String of JSON.","Serialize the given data structure as a pretty-printed …","Serialize the given data structure as a JSON byte vector.","Serialize the given data structure as a pretty-printed …","Serialize the given data structure as JSON into the I/O …","Serialize the given data structure as pretty-printed JSON …","","","","","","","","","","Creates a new JSON visitor whose output will be written to …","Construct a pretty printer formatter that uses the indent
…","Writes a true
or false
value to the specified writer.","Writes the representation of a byte array. Formatters can …","Writes a character escape code to the specified writer.","Writes a floating point value like -31.26e+12
to the …","Writes a floating point value like -31.26e+12
to the …","Writes an integer value like -123
to the specified writer.","Writes an integer value like -123
to the specified writer.","Writes an integer value like -123
to the specified writer.","Writes an integer value like -123
to the specified writer.","Writes an integer value like -123
to the specified writer.","Writes a null
value to the specified writer.","Writes a number that has already been rendered to a string.","Writes a raw JSON fragment that doesn’t need any …","Writes a string fragment that doesn’t need any escaping …","Writes an integer value like 123
to the specified writer.","Writes an integer value like 123
to the specified writer.","Writes an integer value like 123
to the specified writer.","Writes an integer value like 123
to the specified writer.","Writes an integer value like 123
to the specified writer.","Represents a JSON array.","Represents a JSON boolean.","A type that can be used to index into a serde_json::Value
.","","Represents a JSON null value.","Represents a JSON number, whether integer or floating …","Represents a JSON number, whether integer or floating …","Represents a JSON object.","Serializer whose output is a Value
.","Represents a JSON string.","Represents any valid JSON value.","If the Value
is an Array, returns the associated vector. …","If the Value
is an Array, returns the associated mutable …","If the Value
is a Boolean, returns the associated bool. …","If the Value
is a number, represent it as f64 if possible. …","Represents the number as f64 if possible. Returns None …","If the Value
is an integer, represent it as i64 if …","If the Number
is an integer, represent it as i64 if …","If the Value
is a Null, returns (). Returns None otherwise.","If the Value
is an Object, returns the associated Map. …","If the Value
is an Object, returns the associated mutable …","If the Value
is a String, returns the associated str. …","If the Value
is an integer, represent it as u64 if …","If the Number
is an integer, represent it as u64 if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","","","","Converts a finite f64
to a Number
. Infinite or NaN values …","","Interpret a serde_json::Value
as an instance of type T
.","Index into a JSON array or map. A string index can be used …","Mutably index into a JSON array or map. A string index can …","","Calls U::from(self)
.","Calls U::from(self)
.","Returns true if the Value
is an Array. Returns false …","Returns true if the Value
is a Boolean. Returns false …","Returns true if the Value
is a number that can be …","Returns true if the Number
can be represented by f64.","Returns true if the Value
is an integer between i64::MIN
…","Returns true if the Number
is an integer between i64::MIN
…","Returns true if the Value
is a Null. Returns false …","Returns true if the Value
is a Number. Returns false …","Returns true if the Value
is an Object. Returns false …","Returns true if the Value
is a String. Returns false …","Returns true if the Value
is an integer between zero and …","Returns true if the Number
is an integer between zero and …","Looks up a value by a JSON Pointer.","Looks up a value by a JSON Pointer and returns a mutable …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Takes the value out of the Value
, leaving a Null
in its …","","","Convert a T
into serde_json::Value
which is an enum that …","","","","","",""],"i":[2,2,0,0,0,2,0,2,2,0,0,0,2,0,14,48,10,3,6,2,14,48,10,3,6,2,3,2,3,3,2,6,10,10,0,3,2,3,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,2,2,0,3,10,10,3,2,2,14,48,10,3,6,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,0,0,0,2,0,3,2,3,2,14,48,10,3,6,2,2,2,48,3,3,3,10,0,0,48,10,0,3,2,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,10,3,2,0,10,2,0,0,0,0,0,0,14,48,10,3,6,2,14,48,10,3,6,2,14,48,10,3,6,2,0,0,0,0,0,0,0,57,58,59,57,58,59,48,14,57,58,59,0,14,0,14,0,14,57,58,59,14,14,48,57,58,59,57,58,59,57,58,59,57,58,59,0,60,60,0,60,0,60,60,60,10,60,60,10,60,60,60,60,60,60,10,10,10,10,10,10,60,60,60,60,0,0,0,0,0,0,62,0,62,0,0,0,62,3,62,65,64,66,67,69,68,70,71,62,65,64,66,67,69,68,70,71,3,3,3,62,65,64,66,67,69,68,70,71,3,64,3,3,64,3,65,64,62,65,64,66,67,69,68,70,71,66,67,69,68,70,71,64,3,3,3,62,65,64,3,3,66,67,69,68,70,71,3,66,67,69,68,70,71,66,67,69,68,70,71,62,62,3,64,3,3,66,67,69,68,70,71,62,65,64,66,67,69,68,70,71,62,65,64,66,67,69,68,70,71,62,65,64,66,67,69,68,70,71,3,3,3,76,76,76,0,0,76,0,76,0,76,76,0,76,76,5,74,5,74,5,74,5,74,5,74,5,76,75,74,76,75,74,75,74,75,74,74,5,74,5,74,5,74,5,5,74,5,75,74,76,75,74,76,75,74,6,6,74,6,75,74,0,0,0,0,0,0,76,75,74,76,75,74,76,75,74,6,74,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,2,2,0,0,2,0,2,2,0,2,0,2,2,2,2,36,2,36,2,2,2,2,2,36,77,36,77,36,36,36,77,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,77,36,36,36,36,36,36,36,36,36,36,36,36,36,0,2,2,36,77,36,2,2,2,36,2,36,2,2,2,2,2,36,2,2,36,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,2,36,36,0,77,36,77,36,77,36],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1,2]]],[[3,[1,2]]]],[2,2],[[[3,[1,2]],[3,[1,2]]]],[[]],[[]],[[[6,[4,5]],[0,[7,8]]],9],[8,10],[8,10],0,[[],[[3,[1,2]]]],[[],2],[11,[[12,[[3,[1,2]]]]]],[11,[[12,[2]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],16,15],9],[[2,16,15],[[12,[10]]]],[[2,16,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],16,15],9],[[2,16,15],[[12,[10]]]],[[2,16,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],16,15],9],[[2,16,15],[[12,[10]]]],[[2,16,15],[[12,[10]]]],[[[14,[13]],17,15],9],[[2,17,15],[[12,[10]]]],[[2,17,15],[[12,[10]]]],[[[14,[13]],16,17,15],9],[[2,16,17,15],[[12,[10]]]],[[2,16,17,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],16,15],9],[[2,16,15],[[12,[10]]]],[[2,16,15],[[12,[10]]]],[[[3,[1,2]],[3,[1,2]]],18],[[2,19],18],[[2,20],18],[[2,21],18],[[2,22],18],[[2,18],18],[[2,17],18],[[2,23],18],[[2,24],18],[[2,25],18],[[2,24],18],[[2,22],18],[[2,17],18],[[2,18],18],[[2,21],18],[[2,25],18],[[2,26],18],[[2,27],18],[[2,28],18],[[2,29],18],[[2,28],18],[[2,29],18],[[2,19],18],[[2,19],18],[[2,20],18],[[2,26],18],[[2,1],18],[[2,27],18],[[2,22],18],[[2,28],18],[[2,29],18],[[2,26],18],[[2,23],18],[[2,16],18],[[2,18],18],[[2,25],18],[[2,24],18],[[2,2],18],[[2,27],18],[[2,21],18],[[2,23],18],[[2,20],18],[[2,17],18],[[2,16],18],[[],18],[[],18],[[],18],[[],18],0,[[[3,[1,2]],30]],[[10,31],32],[[10,31],32],[[[3,[1,2]],31],[[12,[33]]]],[[2,31],32],[[2,31],32],[[]],[[]],[[]],[[]],[[]],[26,2],[21,2],[[[35,[[34,[2]]]]],2],[1,2],[[[3,[1,2]]],2],[17,2],[[]],[22,2],[28,2],[29,2],[36,2],[20,2],[24,2],[[[37,[16]]],2],[[],2],[18,2],[[[38,[[34,[2]]]]],2],[[],2],[16,2],[19,2],[25,2],[27,2],[23,2],[30,[[3,[1,2]]]],[30,2],[30,2],[39,[[9,[40]]]],[[],[[9,[41]]]],[16,[[9,[41]]]],[16,[[12,[2,10]]]],[2,[[12,[40,10]]]],[[[3,[1,2]],[0,[7,42,43,44]]],2],[[2,45],2],[[[3,[1,2]],[0,[7,42,43,44]]],2],[[2,45],2],[[]],[[]],[[]],[[]],[[]],[[]],[2],[2],[[]],[[[3,[1,2]]]],[[[3,[1,2]]]],[[[3,[1,2]]]],[[46,47],10],0,0,[[[48,[13,41]]],[[38,[[9,[41]]]]]],[49],0,[[[3,[1,2]],50],12],[[2,50],12],[[[6,[4,5]],18],9],[[[6,[4,5]]],9],[[[6,[4,5]],51],9],[[[6,[4,5]],21],9],[[[6,[4,5]],23],9],[[[6,[4,5]],52],9],[[[6,[4,5]],19],9],[[[6,[4,5]],25],9],[[[6,[4,5]],26],9],[[[6,[4,5]],27],9],[[[6,[4,5]],[38,[17]]],9],[[[6,[4,5]],16,[0,[7,53]]],9],[[[6,[4,5]],16,22,16,[0,[7,53]]],9],[[[6,[4,5]]],9],[[[6,[4,5]],[38,[17]]],9],[[[6,[4,5]],[0,[7,53]]],9],[[[6,[4,5]],16],9],[[[6,[4,5]],16,17],9],[[[6,[4,5]],16,22,16,17],9],[[[6,[4,5]],17],9],[[[6,[4,5]],16,17],9],[[[6,[4,5]],16,22,16,17],9],[[[6,[4,5]],54],9],[[[6,[4,5]],20],9],[[[6,[4,5]],22],9],[[[6,[4,5]],28],9],[[[6,[4,5]],29],9],[[[6,[4,5]]],9],[[[6,[4,5]],16],9],[[[6,[4,5]],16,22,16],9],[10,[[38,[55]]]],[[]],[[]],[[[0,[7,53]]],[[9,[1]]]],[[],1],[[],1],[[[0,[7,53]]],[[9,[1]]]],[53,[[12,[2,10]]]],[[[0,[7,53]]],[[9,[[35,[29]]]]]],[[[0,[7,53]]],[[9,[[35,[29]]]]]],[[4,[0,[7,53]]],9],[[4,[0,[7,53]]],9],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[[48,[13,41]]],17],[[[14,[13]]],9],[[]],[[]],[[]],[39,[[9,[40]]]],[39,[[14,[[57,[39]]]]]],[[],[[9,[41]]]],[[],[[14,[58]]]],[16,[[9,[41]]]],[16,[[14,[59]]]],[[]],[[]],[[]],[[[14,[13]]],[[48,[13,41]]]],[13,[[14,[13]]]],[13,[[48,[13,41]]]],[39,[[57,[39]]]],[[],58],[16,59],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],56],[[],56],[[],56],0,0,0,0,0,0,0,[[]],[[]],[10,60],[60,60],[[]],[10,17],[[60,60],18],[[],18],[[],18],[[60,31],32],[[]],[[]],[10,[[38,[61]]]],[10,18],[10,18],[10,18],[10,18],[10,17],[[]],[[],12],[[],12],[[],56],0,0,0,0,0,0,0,0,0,0,0,0,[[62,63],62],[[[3,[1,2]],[3,[1,2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1,2]]]],[[[3,[1,2]],[0,[7,42,43,44]]],18],[[[3,[1,2]],[34,[1]]],62],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1,2]],[0,[7,42,43,44]]],[[38,[2]]]],[64,2],[[[3,[1,2]],[0,[7,42,43,44]]],38],[[[3,[1,2]],[0,[7,42,43,44]]],[[38,[2]]]],[64,2],[[[3,[1,2]],1,2],[[38,[2]]]],[[65,2],2],[[64,2],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[64,2],[[[3,[1,2]]],18],[[[3,[1,2]]],66],[[[3,[1,2]]],67],[62,1],[65,1],[64,1],[[[3,[1,2]]],68],[[[3,[1,2]]],17],[66,17],[67,17],[69,17],[68,17],[70,17],[71,17],[[],[[3,[1,2]]]],[66,38],[67,38],[69,38],[68,38],[70,38],[71,38],[66,38],[67,38],[69,38],[68,38],[70,38],[71,38],[[62,2],2],[[62,63],2],[[[3,[1,2]],[0,[7,42,43,44]]],[[38,[2]]]],[64,2],[[[3,[1,2]],[0,[7,42,43,44]]],38],[[[3,[1,2]],72]],[66],[67],[69],[68],[70],[71],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[[3,[1,2]]],70],[[[3,[1,2]]],71],[17,[[3,[1,2]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]],18],73],[[74,[0,[7,4]],18],73],[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]],18],73],[[74,[0,[7,4]],18],73],[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]]],73],[[]],[[]],[[]],[[]],[[]],[[]],[75,75],[74,74],[[]],[[]],[[],74],[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]]],73],[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]]],73],[[75,31],32],[[74,31],32],[[]],[[]],[[]],[[]],[[]],[[]],[[[6,[4,5]]],4],[4,[[6,[4]]]],[[],74],[4,[[6,[4,74]]]],[[]],[[]],[[[0,[7,53]]],[[9,[1]]]],[[[0,[7,53]]],[[9,[1]]]],[[[0,[7,53]]],[[9,[[35,[29]]]]]],[[[0,[7,53]]],[[9,[[35,[29]]]]]],[[4,[0,[7,53]]],9],[[4,[0,[7,53]]],9],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],56],[[],56],[[],56],[[4,5],[[6,[4,5]]]],[[],74],[[[0,[7,4]],18],73],[[[0,[7,4]]],73],[[[0,[7,4]],76],73],[[[0,[7,4]],21],73],[[[0,[7,4]],23],73],[[[0,[7,4]],52],73],[[[0,[7,4]],19],73],[[[0,[7,4]],25],73],[[[0,[7,4]],26],73],[[[0,[7,4]],27],73],[[[0,[7,4]]],73],[[[0,[7,4]],16],73],[[[0,[7,4]],16],73],[[[0,[7,4]],16],73],[[[0,[7,4]],54],73],[[[0,[7,4]],20],73],[[[0,[7,4]],22],73],[[[0,[7,4]],28],73],[[[0,[7,4]],29],73],0,0,0,0,0,0,0,0,0,0,0,[2,[[38,[[35,[2]]]]]],[2,[[38,[[35,[2]]]]]],[2,[[38,[18]]]],[2,[[38,[23]]]],[36,[[38,[23]]]],[2,[[38,[26]]]],[36,[[38,[26]]]],[2,38],[2,[[38,[[3,[1,2]]]]]],[2,[[38,[[3,[1,2]]]]]],[2,[[38,[16]]]],[2,[[38,[28]]]],[36,[[38,[28]]]],[[]],[[]],[[]],[[]],[36,36],[[]],[[77,[0,[7,8]]],[[9,[2]]]],[11,[[12,[36]]]],[[36,15],[[12,[10]]]],[[36,15],[[12,[10]]]],[[36,15],12],[[36,15],12],[[36,15],12],[[36,15],12],[[36,15],12],[[36,15],12],[[36,15],12],[[36,15],12],[[36,16,15],12],[[36,16,15],12],[[36,15],[[12,[10]]]],[[36,15],[[12,[10]]]],[[36,15],[[12,[10]]]],[[36,15],[[12,[10]]]],[[36,15],[[12,[10]]]],[[36,15],[[12,[10]]]],[[36,15],[[12,[10]]]],[[36,15],[[12,[10]]]],[[36,15],[[12,[10]]]],[[36,15],[[12,[10]]]],[[36,15],[[12,[10]]]],[[36,15],[[12,[10]]]],[[36,15],[[12,[10]]]],[[36,15],[[12,[10]]]],[[36,15],12],[[36,15],12],[[36,15],12],[[36,15],12],[[36,15],12],[[36,15],12],[[36,16,15],12],[[36,16,15],12],[[36,15],12],[[36,15],12],[[36,15],12],[[36,15],12],[[36,15],12],[[36,15],12],[[36,15],12],[[36,15],12],[[36,16,15],12],[[36,16,15],12],[[36,17,15],12],[[36,17,15],12],[[36,16,17,15],12],[[36,16,17,15],12],[[36,15],[[12,[10]]]],[[36,15],[[12,[10]]]],[[36,15],[[12,[10]]]],[[36,15],[[12,[10]]]],[[36,15],[[12,[10]]]],[[36,15],[[12,[10]]]],[[36,15],[[12,[10]]]],[[36,15],[[12,[10]]]],[[36,15],[[12,[10]]]],[[36,15],[[12,[10]]]],[[36,15],12],[[36,15],12],[[36,16,15],12],[[36,16,15],12],[[36,36],18],[[],18],[[],18],[[36,31],32],[[36,31],32],[[]],[25,36],[26,36],[22,36],[17,36],[24,36],[20,36],[19,36],[[]],[29,36],[27,36],[28,36],[23,[[38,[36]]]],[16,[[12,[36]]]],[2,[[12,[40,10]]]],[[2,45],[[38,[2]]]],[[2,45],[[38,[2]]]],[[36,78]],[[]],[[]],[2,18],[2,18],[2,18],[36,18],[2,18],[36,18],[2,18],[2,18],[2,18],[2,18],[2,18],[36,18],[[2,16],[[38,[2]]]],[[2,16],[[38,[2]]]],[[36,50],12],[[77,18],[[9,[2]]]],[77,[[9,[2]]]],[[77,51],[[9,[2]]]],[[77,21],[[9,[2]]]],[[77,23],[[9,[2]]]],[[77,52],[[9,[2]]]],[[77,19],[[9,[2]]]],[[77,25],[[9,[2]]]],[[77,26],[[9,[2]]]],[[77,27],[[9,[2]]]],[[77,[38,[17]]],9],[[77,16,[0,[7,53]]],[[9,[2]]]],[[77,16,22,16,[0,[7,53]]],[[9,[2]]]],[77,[[9,[2]]]],[[77,[38,[17]]],9],[[77,[0,[7,53]]],[[9,[2]]]],[[77,16],[[9,[2]]]],[[77,16,17],9],[[77,16,22,16,17],9],[[77,17],9],[[77,16,17],9],[[77,16,22,16,17],9],[[77,54],[[9,[2]]]],[[77,20],[[9,[2]]]],[[77,22],[[9,[2]]]],[[77,28],[[9,[2]]]],[[77,29],[[9,[2]]]],[77,[[9,[2]]]],[[77,16],[[9,[2]]]],[[77,16,22,16],[[9,[2]]]],[2,2],[[]],[[],1],[53,[[12,[2,10]]]],[[],12],[[],12],[[],12],[[],12],[[],56],[[],56]],"c":[],"p":[[3,"String"],[4,"Value"],[3,"Map"],[8,"Write"],[8,"Formatter"],[3,"Serializer"],[8,"Sized"],[8,"Display"],[6,"Result"],[3,"Error"],[8,"Deserializer"],[4,"Result"],[8,"Read"],[3,"Deserializer"],[8,"Visitor"],[15,"str"],[15,"usize"],[15,"bool"],[15,"i16"],[15,"u16"],[15,"f32"],[15,"u32"],[15,"f64"],[15,"isize"],[15,"i32"],[15,"i64"],[15,"i8"],[15,"u64"],[15,"u8"],[8,"IntoIterator"],[3,"Formatter"],[6,"Result"],[3,"Error"],[8,"Into"],[3,"Vec"],[3,"Number"],[4,"Cow"],[4,"Option"],[8,"Read"],[8,"DeserializeOwned"],[8,"Deserialize"],[8,"Ord"],[8,"Eq"],[8,"Hash"],[8,"Index"],[4,"Unexpected"],[8,"Expected"],[3,"StreamDeserializer"],[3,"Demand"],[8,"Serializer"],[15,"char"],[15,"i128"],[8,"Serialize"],[15,"u128"],[8,"Error"],[3,"TypeId"],[3,"IoRead"],[3,"SliceRead"],[3,"StrRead"],[4,"Category"],[4,"ErrorKind"],[4,"Entry"],[8,"FnOnce"],[3,"OccupiedEntry"],[3,"VacantEntry"],[3,"Iter"],[3,"IterMut"],[3,"Keys"],[3,"IntoIter"],[3,"Values"],[3,"ValuesMut"],[8,"FnMut"],[6,"Result"],[3,"PrettyFormatter"],[3,"CompactFormatter"],[4,"CharEscape"],[3,"Serializer"],[8,"Hasher"]]},\
+"serde_json":{"doc":"Serde JSON","t":"NNDDDNDNNGDDNELLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFLFLLLLLLLLLLLLLLLLLOALLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLFFFFFFLLLLLLLLLLLLLLLLLLADDIDDDLLLLLLLLLLLFLFLFLLLLLLLLLLLLLLLLLLLENNDNGNLLLLLLLLLLLLLLLLLLLLLLEDDDDDNDNDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNEDNINDNNDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNICNDNNDNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLL","n":["Array","Bool","Deserializer","Error","Map","Null","Number","Number","Object","Result","Serializer","StreamDeserializer","String","Value","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_from","clone_into","clone_into","collect_str","custom","custom","de","default","default","deserialize","deserialize","deserialize_any","deserialize_any","deserialize_any","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_char","deserialize_char","deserialize_char","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_map","deserialize_map","deserialize_map","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_option","deserialize_option","deserialize_option","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_str","deserialize_str","deserialize_str","deserialize_string","deserialize_string","deserialize_string","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","error","extend","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_iter","from_iter","from_iter","from_reader","from_slice","from_str","from_str","from_value","index","index","index_mut","index_mut","into","into","into","into","into","into","into_deserializer","into_deserializer","into_iter","into_iter","into_iter","into_iter","invalid_type","json","map","next","provide","ser","serialize","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","source","to_owned","to_owned","to_string","to_string","to_string","to_string_pretty","to_value","to_vec","to_vec_pretty","to_writer","to_writer_pretty","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","value","Deserializer","IoRead","Read","SliceRead","StrRead","StreamDeserializer","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","byte_offset","end","from","from","from","from_reader","from_reader","from_slice","from_slice","from_str","from_str","into","into","into","into_iter","new","new","new","new","new","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","Category","Data","Eof","Error","Io","Result","Syntax","borrow","borrow_mut","classify","clone","clone_into","column","eq","equivalent","equivalent","fmt","from","into","io_error_kind","is_data","is_eof","is_io","is_syntax","line","to_owned","try_from","try_into","type_id","Entry","IntoIter","Iter","IterMut","Keys","Map","Occupied","OccupiedEntry","Vacant","VacantEntry","Values","ValuesMut","and_modify","append","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","contains_key","entry","from","from","from","from","from","from","from","from","from","get","get","get_key_value","get_mut","get_mut","insert","insert","insert","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_mut","is_empty","iter","iter_mut","key","key","key","keys","len","len","len","len","len","len","len","new","next","next","next","next","next","next","next_back","next_back","next_back","next_back","next_back","next_back","or_insert","or_insert_with","remove","remove","remove_entry","retain","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","values_mut","with_capacity","AsciiControl","Backspace","CarriageReturn","CharEscape","CompactFormatter","FormFeed","Formatter","LineFeed","PrettyFormatter","Quote","ReverseSolidus","Serializer","Solidus","Tab","begin_array","begin_array","begin_array_value","begin_array_value","begin_object","begin_object","begin_object_key","begin_object_key","begin_object_value","begin_object_value","begin_string","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","end_array","end_array","end_array_value","end_array_value","end_object","end_object","end_object_key","end_object_value","end_object_value","end_string","fmt","fmt","from","from","from","into","into","into","into_inner","new","new","pretty","to_owned","to_owned","to_string","to_string_pretty","to_vec","to_vec_pretty","to_writer","to_writer_pretty","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","with_formatter","with_indent","write_bool","write_byte_array","write_char_escape","write_f32","write_f64","write_i128","write_i16","write_i32","write_i64","write_i8","write_null","write_number_str","write_raw_fragment","write_string_fragment","write_u128","write_u16","write_u32","write_u64","write_u8","Array","Bool","Index","Map","Null","Number","Number","Object","Serializer","String","Value","as_array","as_array_mut","as_bool","as_f64","as_f64","as_i64","as_i64","as_null","as_object","as_object_mut","as_str","as_u64","as_u64","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","collect_str","deserialize","deserialize_any","deserialize_any","deserialize_bool","deserialize_bool","deserialize_byte_buf","deserialize_byte_buf","deserialize_bytes","deserialize_bytes","deserialize_char","deserialize_char","deserialize_enum","deserialize_enum","deserialize_f32","deserialize_f32","deserialize_f64","deserialize_f64","deserialize_i128","deserialize_i128","deserialize_i16","deserialize_i16","deserialize_i32","deserialize_i32","deserialize_i64","deserialize_i64","deserialize_i8","deserialize_i8","deserialize_identifier","deserialize_identifier","deserialize_ignored_any","deserialize_ignored_any","deserialize_map","deserialize_map","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_option","deserialize_option","deserialize_seq","deserialize_seq","deserialize_str","deserialize_str","deserialize_string","deserialize_string","deserialize_struct","deserialize_struct","deserialize_tuple","deserialize_tuple","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_u128","deserialize_u128","deserialize_u16","deserialize_u16","deserialize_u32","deserialize_u32","deserialize_u64","deserialize_u64","deserialize_u8","deserialize_u8","deserialize_unit","deserialize_unit","deserialize_unit_struct","deserialize_unit_struct","eq","equivalent","equivalent","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_f64","from_str","from_value","get","get_mut","hash","into","into","is_array","is_boolean","is_f64","is_f64","is_i64","is_i64","is_null","is_number","is_object","is_string","is_u64","is_u64","pointer","pointer_mut","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","take","to_owned","to_string","to_value","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"serde_json"],[308,"serde_json::de"],[349,"serde_json::error"],[378,"serde_json::map"],[515,"serde_json::ser"],[611,"serde_json::value"]],"d":["Represents a JSON array.","Represents a JSON boolean.","A structure that deserializes JSON into Rust values.","This type represents all possible errors that can occur …","Represents a JSON key/value type.","Represents a JSON null value.","Represents a JSON number, whether integer or floating …","Represents a JSON number, whether integer or floating …","Represents a JSON object.","Alias for a Result
with the error type serde_json::Error
.","A structure for serializing Rust values into JSON.","Iterator that deserializes a stream into multiple JSON …","Represents a JSON string.","Represents any valid JSON value.","","","","","","","","","","","","","","","","","","","","","Deserialize JSON data to a Rust data structure.","","","","","","","","","","","","","","Parses a JSON string as bytes. Note that this function …","","","","","","Parses an enum as an object like {"$KEY":$VALUE}
, where …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parses a newtype struct as the underlying value.","","","Parses a null
as a None, and any other values as a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When serializing or deserializing JSON goes wrong.","","","","","Display a JSON value as a string.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Convert ()
to Value
","Convert copy-on-write string to Value
","Convert boolean to Value
","Convert 64-bit floating point number to Value
","","","Convert 32-bit floating point number to Value
","","","Returns the argument unchanged.","Convert map (with string keys) to Value
","Convert a slice to Value
","Convert a Vec
to Value
","","","Convert String
to Value
","","","Convert Number
to Value
","","","Convert string slice to Value
","","Convert an iteratable type to a Value
","Convert an iteratable type to a Value
","Deserialize an instance of type T
from an I/O stream of …","Deserialize an instance of type T
from bytes of JSON text.","Deserialize an instance of type T
from a string of JSON …","","Interpret a serde_json::Value
as an instance of type T
.","","Index into a serde_json::Value
using the syntax value[0]
or","","Write into a serde_json::Value
using the syntax …","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","Construct a serde_json::Value
from a JSON literal.","A map of String to serde_json::Value.","","","Serialize a Rust data structure into JSON data.","","","","","","","","","","","","","","Serialize newtypes without an object wrapper.","","","","","","","","","","","","","","","","","","","","","","Serialize the given data structure as a String of JSON.","","","Serialize the given data structure as a pretty-printed …","Convert a T
into serde_json::Value
which is an enum that …","Serialize the given data structure as a JSON byte vector.","Serialize the given data structure as a pretty-printed …","Serialize the given data structure as JSON into the I/O …","Serialize the given data structure as pretty-printed JSON …","","","","","","","","","","","","","","","","","","","The Value enum, a loosely typed way of representing any …","A structure that deserializes JSON into Rust values.","JSON input source that reads from a std::io input stream.","Trait used by the deserializer for iterating over input. …","JSON input source that reads from a slice of bytes.","JSON input source that reads from a UTF-8 string.","Iterator that deserializes a stream into multiple JSON …","","","","","","","Returns the number of bytes so far deserialized into a …","The Deserializer::end
method should be called after a …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Deserialize an instance of type T
from an I/O stream of …","Creates a JSON deserializer from an io::Read
.","Deserialize an instance of type T
from bytes of JSON text.","Creates a JSON deserializer from a &[u8]
.","Deserialize an instance of type T
from a string of JSON …","Creates a JSON deserializer from a &str
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Turn a JSON deserializer into an iterator over values of …","Create a JSON deserializer from one of the possible …","Create a JSON stream deserializer from one of the possible …","Create a JSON input source to read from a std::io input …","Create a JSON input source to read from a slice of bytes.","Create a JSON input source to read from a UTF-8 string.","","","","","","","","","","Categorizes the cause of a serde_json::Error
.","The error was caused by input data that was semantically …","The error was caused by prematurely reaching the end of …","This type represents all possible errors that can occur …","The error was caused by a failure to read or write bytes …","Alias for a Result
with the error type serde_json::Error
.","The error was caused by input that was not syntactically …","","","Categorizes the cause of this error.","","","One-based column number at which the error was detected.","","","","","Returns the argument unchanged.","Calls U::from(self)
.","The kind reported by the underlying standard library I/O …","Returns true if this error was caused by input data that …","Returns true if this error was caused by prematurely …","Returns true if this error was caused by a failure to read …","Returns true if this error was caused by input that was not","One-based line number at which the error was detected.","","","","","A view into a single entry in a map, which may either be …","An owning iterator over a serde_json::Map’s entries.","An iterator over a serde_json::Map’s entries.","A mutable iterator over a serde_json::Map’s entries.","An iterator over a serde_json::Map’s keys.","Represents a JSON key/value type.","An occupied Entry.","An occupied Entry. It is part of the Entry
enum.","A vacant Entry.","A vacant Entry. It is part of the Entry
enum.","An iterator over a serde_json::Map’s values.","A mutable iterator over a serde_json::Map’s values.","Provides in-place mutable access to an occupied entry …","Moves all elements from other into self, leaving other …","","","","","","","","","","","","","","","","","","","Clears the map, removing all values.","Returns true if the map contains a value for the specified …","Gets the given key’s corresponding entry in the map for …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a reference to the value corresponding to the key.","Gets a reference to the value in the entry.","Returns the key-value pair matching the given key.","Returns a mutable reference to the value corresponding to …","Gets a mutable reference to the value in the entry.","Inserts a key-value pair into the map.","Sets the value of the entry with the VacantEntry’s key, …","Sets the value of the entry with the OccupiedEntry
’s …","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","Converts the entry into a mutable reference to its value.","Returns true if the map contains no elements.","Gets an iterator over the entries of the map.","Gets a mutable iterator over the entries of the map.","Returns a reference to this entry’s key.","Gets a reference to the key that would be used when …","Gets a reference to the key in the entry.","Gets an iterator over the keys of the map.","Returns the number of elements in the map.","","","","","","","Makes a new empty Map.","","","","","","","","","","","","","Ensures a value is in the entry by inserting the default …","Ensures a value is in the entry by inserting the result of …","Removes a key from the map, returning the value at the key …","Takes the value of the entry out of the map, and returns …","Removes a key from the map, returning the stored key and …","Retains only the elements specified by the predicate.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Gets an iterator over the values of the map.","Gets an iterator over mutable values of the map.","Makes a new empty Map with the given initial capacity.","An escaped ASCII plane control character (usually escaped …","An escaped backspace character (usually escaped as \\\\b
)","An escaped carriage return character (usually escaped as \\\\r
…","Represents a character escape code in a type-safe manner.","This structure compacts a JSON value with no extra …","An escaped form feed character (usually escaped as \\\\f
)","This trait abstracts away serializing the JSON control …","An escaped line feed character (usually escaped as \\\\n
)","This structure pretty prints a JSON value to make it human …","An escaped quote "
","An escaped reverse solidus \\\\
","A structure for serializing Rust values into JSON.","An escaped solidus /
","An escaped tab character (usually escaped as \\\\t
)","Called before every array. Writes a [
to the specified …","","Called before every array value. Writes a ,
if needed to …","","Called before every object. Writes a {
to the specified …","","Called before every object key.","","Called before every object value. A :
should be written to","","Called before each series of write_string_fragment
and …","","","","","","","","","","","","Called after every array. Writes a ]
to the specified …","","Called after every array value.","","Called after every object. Writes a }
to the specified …","","Called after every object key. A :
should be written to …","Called after every object value.","","Called after each series of write_string_fragment
and …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Unwrap the Writer
from the Serializer
.","Creates a new JSON serializer.","Construct a pretty printer formatter that defaults to …","Creates a new JSON pretty print serializer.","","","Serialize the given data structure as a String of JSON.","Serialize the given data structure as a pretty-printed …","Serialize the given data structure as a JSON byte vector.","Serialize the given data structure as a pretty-printed …","Serialize the given data structure as JSON into the I/O …","Serialize the given data structure as pretty-printed JSON …","","","","","","","","","","Creates a new JSON visitor whose output will be written to …","Construct a pretty printer formatter that uses the indent
…","Writes a true
or false
value to the specified writer.","Writes the representation of a byte array. Formatters can …","Writes a character escape code to the specified writer.","Writes a floating point value like -31.26e+12
to the …","Writes a floating point value like -31.26e+12
to the …","Writes an integer value like -123
to the specified writer.","Writes an integer value like -123
to the specified writer.","Writes an integer value like -123
to the specified writer.","Writes an integer value like -123
to the specified writer.","Writes an integer value like -123
to the specified writer.","Writes a null
value to the specified writer.","Writes a number that has already been rendered to a string.","Writes a raw JSON fragment that doesn’t need any …","Writes a string fragment that doesn’t need any escaping …","Writes an integer value like 123
to the specified writer.","Writes an integer value like 123
to the specified writer.","Writes an integer value like 123
to the specified writer.","Writes an integer value like 123
to the specified writer.","Writes an integer value like 123
to the specified writer.","Represents a JSON array.","Represents a JSON boolean.","A type that can be used to index into a serde_json::Value
.","","Represents a JSON null value.","Represents a JSON number, whether integer or floating …","Represents a JSON number, whether integer or floating …","Represents a JSON object.","Serializer whose output is a Value
.","Represents a JSON string.","Represents any valid JSON value.","If the Value
is an Array, returns the associated vector. …","If the Value
is an Array, returns the associated mutable …","If the Value
is a Boolean, returns the associated bool. …","If the Value
is a number, represent it as f64 if possible. …","Represents the number as f64 if possible. Returns None …","If the Value
is an integer, represent it as i64 if …","If the Number
is an integer, represent it as i64 if …","If the Value
is a Null, returns (). Returns None otherwise.","If the Value
is an Object, returns the associated Map. …","If the Value
is an Object, returns the associated mutable …","If the Value
is a String, returns the associated str. …","If the Value
is an integer, represent it as u64 if …","If the Number
is an integer, represent it as u64 if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","","","Converts a finite f64
to a Number
. Infinite or NaN values …","","Interpret a serde_json::Value
as an instance of type T
.","Index into a JSON array or map. A string index can be used …","Mutably index into a JSON array or map. A string index can …","","Calls U::from(self)
.","Calls U::from(self)
.","Returns true if the Value
is an Array. Returns false …","Returns true if the Value
is a Boolean. Returns false …","Returns true if the Value
is a number that can be …","Returns true if the Number
can be represented by f64.","Returns true if the Value
is an integer between i64::MIN
…","Returns true if the Number
is an integer between i64::MIN
…","Returns true if the Value
is a Null. Returns false …","Returns true if the Value
is a Number. Returns false …","Returns true if the Value
is an Object. Returns false …","Returns true if the Value
is a String. Returns false …","Returns true if the Value
is an integer between zero and …","Returns true if the Number
is an integer between zero and …","Looks up a value by a JSON Pointer.","Looks up a value by a JSON Pointer and returns a mutable …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Takes the value out of the Value
, leaving a Null
in its …","","","Convert a T
into serde_json::Value
which is an enum that …","","","","","",""],"i":[2,2,0,0,0,2,0,2,2,0,0,0,2,0,14,48,10,3,6,2,14,48,10,3,6,2,3,2,3,3,2,6,10,10,0,3,2,3,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,2,2,0,3,10,10,3,2,2,14,48,10,3,6,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,0,0,0,2,0,3,2,3,2,14,48,10,3,6,2,2,2,48,3,3,3,10,0,0,48,10,0,3,2,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,10,3,2,0,10,2,0,0,0,0,0,0,14,48,10,3,6,2,14,48,10,3,6,2,14,48,10,3,6,2,0,0,0,0,0,0,0,57,58,59,57,58,59,48,14,57,58,59,0,14,0,14,0,14,57,58,59,14,14,48,57,58,59,57,58,59,57,58,59,57,58,59,0,60,60,0,60,0,60,60,60,10,60,60,10,60,60,60,60,60,60,10,10,10,10,10,10,60,60,60,60,0,0,0,0,0,0,62,0,62,0,0,0,62,3,62,65,64,66,67,69,68,70,71,62,65,64,66,67,69,68,70,71,3,3,3,62,65,64,66,67,69,68,70,71,3,64,3,3,64,3,65,64,62,65,64,66,67,69,68,70,71,66,67,69,68,70,71,64,3,3,3,62,65,64,3,3,66,67,69,68,70,71,3,66,67,69,68,70,71,66,67,69,68,70,71,62,62,3,64,3,3,66,67,69,68,70,71,62,65,64,66,67,69,68,70,71,62,65,64,66,67,69,68,70,71,62,65,64,66,67,69,68,70,71,3,3,3,76,76,76,0,0,76,0,76,0,76,76,0,76,76,5,74,5,74,5,74,5,74,5,74,5,76,75,74,76,75,74,75,74,75,74,74,5,74,5,74,5,74,5,5,74,5,75,74,76,75,74,76,75,74,6,6,74,6,75,74,0,0,0,0,0,0,76,75,74,76,75,74,76,75,74,6,74,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,2,2,0,0,2,0,2,2,0,2,0,2,2,2,2,38,2,38,2,2,2,2,2,38,77,38,77,38,38,38,77,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,77,38,38,38,38,38,38,38,38,38,38,38,38,38,0,2,2,38,77,38,2,2,2,38,2,38,2,2,2,2,2,38,2,2,38,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,2,38,38,0,77,38,77,38,77,38],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1,2]]],[[3,[1,2]]]],[2,2],[[[3,[1,2]],[3,[1,2]]]],[[]],[[]],[[[6,[4,5]],[0,[7,8]]],9],[8,10],[8,10],0,[[],[[3,[1,2]]]],[[],2],[11,[[12,[[3,[1,2]]]]]],[11,[[12,[2]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],16,15],9],[[2,16,15],[[12,[10]]]],[[2,16,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],16,15],9],[[2,16,15],[[12,[10]]]],[[2,16,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],16,15],9],[[2,16,15],[[12,[10]]]],[[2,16,15],[[12,[10]]]],[[[14,[13]],17,15],9],[[2,17,15],[[12,[10]]]],[[2,17,15],[[12,[10]]]],[[[14,[13]],16,17,15],9],[[2,16,17,15],[[12,[10]]]],[[2,16,17,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],16,15],9],[[2,16,15],[[12,[10]]]],[[2,16,15],[[12,[10]]]],[[[3,[1,2]],[3,[1,2]]],18],[[2,18],18],[[2,19],18],[[2,20],18],[[2,19],18],[[2,21],18],[[2,22],18],[[2,23],18],[[2,17],18],[[2,18],18],[[2,24],18],[[2,23],18],[[2,24],18],[[2,25],18],[[2,20],18],[[2,17],18],[[2,16],18],[[2,25],18],[[2,26],18],[[2,27],18],[[2,20],18],[[2,27],18],[[2,2],18],[[2,22],18],[[2,27],18],[[2,25],18],[[2,28],18],[[2,1],18],[[2,24],18],[[2,18],18],[[2,17],18],[[2,28],18],[[2,23],18],[[2,19],18],[[2,22],18],[[2,16],18],[[2,21],18],[[2,28],18],[[2,26],18],[[2,29],18],[[2,21],18],[[2,29],18],[[2,26],18],[[2,29],18],[[],18],[[],18],[[],18],[[],18],0,[[[3,[1,2]],30]],[[10,31],32],[[10,31],32],[[[3,[1,2]],31],[[12,[33]]]],[[2,31],32],[[2,31],32],[[]],[[]],[[]],[[]],[[]],[20,2],[[],2],[[[34,[16]]],2],[18,2],[22,2],[17,2],[[[36,[[35,[2]]]]],2],[23,2],[19,2],[24,2],[[]],[[[3,[1,2]]],2],[[],2],[[[37,[[35,[2]]]]],2],[28,2],[25,2],[1,2],[26,2],[27,2],[38,2],[29,2],[21,2],[16,2],[30,[[3,[1,2]]]],[30,2],[30,2],[39,[[9,[40]]]],[[],[[9,[41]]]],[16,[[9,[41]]]],[16,[[12,[2,10]]]],[2,[[12,[40,10]]]],[[[3,[1,2]],[0,[7,42,43,44]]],2],[[2,45],2],[[[3,[1,2]],[0,[7,42,43,44]]],2],[[2,45],2],[[]],[[]],[[]],[[]],[[]],[[]],[2],[2],[[]],[[[3,[1,2]]]],[[[3,[1,2]]]],[[[3,[1,2]]]],[[46,47],10],0,0,[[[48,[13,41]]],[[36,[[9,[41]]]]]],[49],0,[[[3,[1,2]],50],12],[[2,50],12],[[[6,[4,5]],18],9],[[[6,[4,5]]],9],[[[6,[4,5]],51],9],[[[6,[4,5]],23],9],[[[6,[4,5]],22],9],[[[6,[4,5]],52],9],[[[6,[4,5]],20],9],[[[6,[4,5]],25],9],[[[6,[4,5]],28],9],[[[6,[4,5]],26],9],[[[6,[4,5]],[36,[17]]],9],[[[6,[4,5]],16,[0,[7,53]]],9],[[[6,[4,5]],16,19,16,[0,[7,53]]],9],[[[6,[4,5]]],9],[[[6,[4,5]],[36,[17]]],9],[[[6,[4,5]],[0,[7,53]]],9],[[[6,[4,5]],16],9],[[[6,[4,5]],16,17],9],[[[6,[4,5]],16,19,16,17],9],[[[6,[4,5]],17],9],[[[6,[4,5]],16,17],9],[[[6,[4,5]],16,19,16,17],9],[[[6,[4,5]],54],9],[[[6,[4,5]],27],9],[[[6,[4,5]],19],9],[[[6,[4,5]],24],9],[[[6,[4,5]],21],9],[[[6,[4,5]]],9],[[[6,[4,5]],16],9],[[[6,[4,5]],16,19,16],9],[10,[[36,[55]]]],[[]],[[]],[[[0,[7,53]]],[[9,[1]]]],[[],1],[[],1],[[[0,[7,53]]],[[9,[1]]]],[53,[[12,[2,10]]]],[[[0,[7,53]]],[[9,[[37,[21]]]]]],[[[0,[7,53]]],[[9,[[37,[21]]]]]],[[4,[0,[7,53]]],9],[[4,[0,[7,53]]],9],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[[48,[13,41]]],17],[[[14,[13]]],9],[[]],[[]],[[]],[39,[[9,[40]]]],[39,[[14,[[57,[39]]]]]],[[],[[9,[41]]]],[[],[[14,[58]]]],[16,[[9,[41]]]],[16,[[14,[59]]]],[[]],[[]],[[]],[[[14,[13]]],[[48,[13,41]]]],[13,[[14,[13]]]],[13,[[48,[13,41]]]],[39,[[57,[39]]]],[[],58],[16,59],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],56],[[],56],[[],56],0,0,0,0,0,0,0,[[]],[[]],[10,60],[60,60],[[]],[10,17],[[60,60],18],[[],18],[[],18],[[60,31],32],[[]],[[]],[10,[[36,[61]]]],[10,18],[10,18],[10,18],[10,18],[10,17],[[]],[[],12],[[],12],[[],56],0,0,0,0,0,0,0,0,0,0,0,0,[[62,63],62],[[[3,[1,2]],[3,[1,2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1,2]]]],[[[3,[1,2]],[0,[7,42,43,44]]],18],[[[3,[1,2]],[35,[1]]],62],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1,2]],[0,[7,42,43,44]]],[[36,[2]]]],[64,2],[[[3,[1,2]],[0,[7,42,43,44]]],36],[[[3,[1,2]],[0,[7,42,43,44]]],[[36,[2]]]],[64,2],[[[3,[1,2]],1,2],[[36,[2]]]],[[65,2],2],[[64,2],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[64,2],[[[3,[1,2]]],18],[[[3,[1,2]]],66],[[[3,[1,2]]],67],[62,1],[65,1],[64,1],[[[3,[1,2]]],68],[[[3,[1,2]]],17],[66,17],[67,17],[69,17],[68,17],[70,17],[71,17],[[],[[3,[1,2]]]],[66,36],[67,36],[69,36],[68,36],[70,36],[71,36],[66,36],[67,36],[69,36],[68,36],[70,36],[71,36],[[62,2],2],[[62,63],2],[[[3,[1,2]],[0,[7,42,43,44]]],[[36,[2]]]],[64,2],[[[3,[1,2]],[0,[7,42,43,44]]],36],[[[3,[1,2]],72]],[66],[67],[69],[68],[70],[71],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[[3,[1,2]]],70],[[[3,[1,2]]],71],[17,[[3,[1,2]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]],18],73],[[74,[0,[7,4]],18],73],[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]],18],73],[[74,[0,[7,4]],18],73],[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]]],73],[[]],[[]],[[]],[[]],[[]],[[]],[75,75],[74,74],[[]],[[]],[[],74],[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]]],73],[[[0,[7,4]]],73],[[74,[0,[7,4]]],73],[[[0,[7,4]]],73],[[75,31],32],[[74,31],32],[[]],[[]],[[]],[[]],[[]],[[]],[[[6,[4,5]]],4],[4,[[6,[4]]]],[[],74],[4,[[6,[4,74]]]],[[]],[[]],[[[0,[7,53]]],[[9,[1]]]],[[[0,[7,53]]],[[9,[1]]]],[[[0,[7,53]]],[[9,[[37,[21]]]]]],[[[0,[7,53]]],[[9,[[37,[21]]]]]],[[4,[0,[7,53]]],9],[[4,[0,[7,53]]],9],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],56],[[],56],[[],56],[[4,5],[[6,[4,5]]]],[[],74],[[[0,[7,4]],18],73],[[[0,[7,4]]],73],[[[0,[7,4]],76],73],[[[0,[7,4]],23],73],[[[0,[7,4]],22],73],[[[0,[7,4]],52],73],[[[0,[7,4]],20],73],[[[0,[7,4]],25],73],[[[0,[7,4]],28],73],[[[0,[7,4]],26],73],[[[0,[7,4]]],73],[[[0,[7,4]],16],73],[[[0,[7,4]],16],73],[[[0,[7,4]],16],73],[[[0,[7,4]],54],73],[[[0,[7,4]],27],73],[[[0,[7,4]],19],73],[[[0,[7,4]],24],73],[[[0,[7,4]],21],73],0,0,0,0,0,0,0,0,0,0,0,[2,[[36,[[37,[2]]]]]],[2,[[36,[[37,[2]]]]]],[2,[[36,[18]]]],[2,[[36,[22]]]],[38,[[36,[22]]]],[2,[[36,[28]]]],[38,[[36,[28]]]],[2,36],[2,[[36,[[3,[1,2]]]]]],[2,[[36,[[3,[1,2]]]]]],[2,[[36,[16]]]],[2,[[36,[24]]]],[38,[[36,[24]]]],[[]],[[]],[[]],[[]],[38,38],[[]],[[77,[0,[7,8]]],[[9,[2]]]],[11,[[12,[38]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,16,15],12],[[38,16,15],12],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,16,15],12],[[38,16,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,16,15],12],[[38,16,15],12],[[38,17,15],12],[[38,17,15],12],[[38,16,17,15],12],[[38,16,17,15],12],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],12],[[38,15],12],[[38,16,15],12],[[38,16,15],12],[[38,38],18],[[],18],[[],18],[[38,31],32],[[38,31],32],[[]],[26,38],[20,38],[24,38],[19,38],[[]],[21,38],[28,38],[25,38],[27,38],[29,38],[17,38],[22,[[36,[38]]]],[16,[[12,[38]]]],[2,[[12,[40,10]]]],[[2,45],[[36,[2]]]],[[2,45],[[36,[2]]]],[[38,78]],[[]],[[]],[2,18],[2,18],[2,18],[38,18],[2,18],[38,18],[2,18],[2,18],[2,18],[2,18],[2,18],[38,18],[[2,16],[[36,[2]]]],[[2,16],[[36,[2]]]],[[38,50],12],[[77,18],[[9,[2]]]],[77,[[9,[2]]]],[[77,51],[[9,[2]]]],[[77,23],[[9,[2]]]],[[77,22],[[9,[2]]]],[[77,52],[[9,[2]]]],[[77,20],[[9,[2]]]],[[77,25],[[9,[2]]]],[[77,28],[[9,[2]]]],[[77,26],[[9,[2]]]],[[77,[36,[17]]],9],[[77,16,[0,[7,53]]],[[9,[2]]]],[[77,16,19,16,[0,[7,53]]],[[9,[2]]]],[77,[[9,[2]]]],[[77,[36,[17]]],9],[[77,[0,[7,53]]],[[9,[2]]]],[[77,16],[[9,[2]]]],[[77,16,17],9],[[77,16,19,16,17],9],[[77,17],9],[[77,16,17],9],[[77,16,19,16,17],9],[[77,54],[[9,[2]]]],[[77,27],[[9,[2]]]],[[77,19],[[9,[2]]]],[[77,24],[[9,[2]]]],[[77,21],[[9,[2]]]],[77,[[9,[2]]]],[[77,16],[[9,[2]]]],[[77,16,19,16],[[9,[2]]]],[2,2],[[]],[[],1],[53,[[12,[2,10]]]],[[],12],[[],12],[[],12],[[],12],[[],56],[[],56]],"c":[],"p":[[3,"String"],[4,"Value"],[3,"Map"],[8,"Write"],[8,"Formatter"],[3,"Serializer"],[8,"Sized"],[8,"Display"],[6,"Result"],[3,"Error"],[8,"Deserializer"],[4,"Result"],[8,"Read"],[3,"Deserializer"],[8,"Visitor"],[15,"str"],[15,"usize"],[15,"bool"],[15,"u32"],[15,"i16"],[15,"u8"],[15,"f64"],[15,"f32"],[15,"u64"],[15,"i32"],[15,"i8"],[15,"u16"],[15,"i64"],[15,"isize"],[8,"IntoIterator"],[3,"Formatter"],[6,"Result"],[3,"Error"],[4,"Cow"],[8,"Into"],[4,"Option"],[3,"Vec"],[3,"Number"],[8,"Read"],[8,"DeserializeOwned"],[8,"Deserialize"],[8,"Ord"],[8,"Eq"],[8,"Hash"],[8,"Index"],[4,"Unexpected"],[8,"Expected"],[3,"StreamDeserializer"],[3,"Demand"],[8,"Serializer"],[15,"char"],[15,"i128"],[8,"Serialize"],[15,"u128"],[8,"Error"],[3,"TypeId"],[3,"IoRead"],[3,"SliceRead"],[3,"StrRead"],[4,"Category"],[4,"ErrorKind"],[4,"Entry"],[8,"FnOnce"],[3,"OccupiedEntry"],[3,"VacantEntry"],[3,"Iter"],[3,"IterMut"],[3,"Keys"],[3,"IntoIter"],[3,"Values"],[3,"ValuesMut"],[8,"FnMut"],[6,"Result"],[3,"PrettyFormatter"],[3,"CompactFormatter"],[4,"CharEscape"],[3,"Serializer"],[8,"Hasher"]]},\
"serde_repr":{"doc":"github crates-io docs-rs","t":"YY","n":["Deserialize_repr","Serialize_repr"],"q":[[0,"serde_repr"]],"d":["",""],"i":[0,0],"f":[0,0],"c":[],"p":[]},\
"serde_spanned":{"doc":"A serde-compatible spanned Value","t":"DLLLLLLLLLLLLLLLLLLLLLLLL","n":["Spanned","as_mut","as_ref","borrow","borrow","borrow_mut","clone","clone_into","cmp","deserialize","eq","fmt","from","get_mut","get_ref","hash","into","into_inner","partial_cmp","serialize","span","to_owned","try_from","try_into","type_id"],"q":[[0,"serde_spanned"]],"d":["A spanned value, indicating the range at which it is …","","","","","","","","","","","","Returns the argument unchanged.","Returns a mutable reference to the contained value.","Returns a reference to the contained value.","","Calls U::from(self)
.","Consumes the spanned value and returns the contained value.","","","Byte range","","","",""],"i":[0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"f":[0,[1],[1],[[]],[[[1,[2]]],3],[[]],[[[1,[4]]],[[1,[4]]]],[[]],[[[1,[5]],[1,[5]]],6],[7,[[9,[[1,[8]]]]]],[[[1,[10]],[1,[10]]],11],[[[1,[12]],13],14],[[]],[1],[1],[[[1,[15]],16]],[[]],[1],[[[1,[17]],[1,[17]]],[[18,[6]]]],[[[1,[19]],20],9],[1,[[22,[21]]]],[[]],[[],9],[[],9],[[],23]],"c":[],"p":[[3,"Spanned"],[3,"String"],[15,"str"],[8,"Clone"],[8,"Ord"],[4,"Ordering"],[8,"Deserializer"],[8,"Deserialize"],[4,"Result"],[8,"PartialEq"],[15,"bool"],[8,"Debug"],[3,"Formatter"],[6,"Result"],[8,"Hash"],[8,"Hasher"],[8,"PartialOrd"],[4,"Option"],[8,"Serialize"],[8,"Serializer"],[15,"usize"],[3,"Range"],[3,"TypeId"]]},\
"serde_urlencoded":{"doc":"x-www-form-urlencoded
meets Serde","t":"DDLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLDDLLLLLLLLLLLFFFLLLLLLLLNEDDDDDDDDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Deserializer","Serializer","borrow","borrow","borrow_mut","borrow_mut","de","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","from","from","from_bytes","from_reader","from_str","into","into","ser","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","to_string","try_from","try_from","try_into","try_into","type_id","type_id","Deserializer","Error","borrow","borrow_mut","clone","clone_into","custom","custom","description","eq","fmt","fmt","from","from_bytes","from_reader","from_str","into","new","provide","to_owned","to_string","try_from","try_into","type_id","Custom","Error","MapSerializer","SeqSerializer","Serializer","StructSerializer","StructVariantSerializer","TupleSerializer","TupleStructSerializer","TupleVariantSerializer","Utf8","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","custom","description","end","end","end","end","end","end","end","eq","fmt","fmt","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","new","provide","serialize_element","serialize_element","serialize_entry","serialize_field","serialize_field","serialize_field","serialize_field","serialize_key","serialize_value","source","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"serde_urlencoded"],[79,"serde_urlencoded::de"],[103,"serde_urlencoded::ser"]],"d":["A deserializer for the application/x-www-form-urlencoded
…","A serializer for the application/x-www-form-urlencoded
…","","","","","Deserialization support for the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Deserializes a application/x-www-form-urlencoded
value …","Convenience function that reads all bytes from reader
and …","Deserializes a application/x-www-form-urlencoded
value …","Calls U::from(self)
.","Calls U::from(self)
.","Serialization support for the …","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Serializes a map, given length is ignored.","Serializes the inner value, ignoring the newtype name.","Returns an error.","Returns Ok
.","Serialize a sequence, given length (if any) is ignored.","Serializes the given value.","Returns an error.","Serializes a struct, given length is ignored.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns Ok
.","Returns Ok
.","Returns an error.","Serializes a value into a application/x-www-form-urlencoded
…","","","","","","","A deserializer for the application/x-www-form-urlencoded
…","A minimal representation of all possible errors that can …","","","","","","","","","","","Returns the argument unchanged.","Deserializes a application/x-www-form-urlencoded
value …","Convenience function that reads all bytes from reader
and …","Deserializes a application/x-www-form-urlencoded
value …","Calls U::from(self)
.","Returns a new Deserializer
.","","","","","","","","Errors returned during serializing to …","Map serializer.","Sequence serializer.","A serializer for the application/x-www-form-urlencoded
…","Struct serializer.","Struct variant serializer.","Tuple serializer.","Tuple struct serializer.","Tuple variant serializer.","","","","","","","","","","","","","","","","","","The lower-level cause of this error, in the case of a Utf8
…","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Returns a new Serializer
.","","","","","","","","","","","The lower-level source of this error, in the case of a Utf8
…","","Serializes a value into a application/x-www-form-urlencoded
…","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,1,11,1,11,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,11,0,0,0,1,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,1,11,1,11,1,11,0,0,7,7,7,7,7,7,7,7,7,7,7,0,0,0,7,1,7,7,7,7,7,7,13,0,0,0,0,0,0,0,0,0,13,36,37,38,39,40,41,42,13,36,37,38,39,40,41,42,13,13,13,13,13,13,36,37,38,39,40,41,42,13,13,13,36,37,38,39,40,41,42,13,36,37,38,39,40,41,42,13,11,13,36,37,40,38,39,41,42,40,40,13,13,0,13,36,37,38,39,40,41,42,13,36,37,38,39,40,41,42,13,36,37,38,39,40,41,42,13],"f":[0,0,[[]],[[]],[[]],[[]],0,[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,4,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,4,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,4,2],3],[[1,5,2],3],[[1,4,5,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,4,2],3],[[]],[[]],[[],[[3,[6,7]]]],[8,[[3,[9,7]]]],[4,[[3,[6,7]]]],[[]],[[]],0,[[[11,[10]],12],[[3,[13]]]],[[[11,[10]]],[[3,[13]]]],[[[11,[10]],14],[[3,[13]]]],[[[11,[10]],15],[[3,[13]]]],[[[11,[10]],16],[[3,[13]]]],[[[11,[10]],17],[[3,[13]]]],[[[11,[10]],18],[[3,[13]]]],[[[11,[10]],19],[[3,[13]]]],[[[11,[10]],20],[[3,[13]]]],[[[11,[10]],[21,[5]]],[[3,[13]]]],[[[11,[10]],4,[0,[22,23]]],[[3,[13]]]],[[[11,[10]],4,24,4,[0,[22,23]]],[[3,[13]]]],[[[11,[10]]],[[3,[13]]]],[[[11,[10]],[21,[5]]],[[3,[13]]]],[[[11,[10]],[0,[22,23]]],[[3,[13]]]],[[[11,[10]],4],[[3,[13]]]],[[[11,[10]],4,5],[[3,[13]]]],[[[11,[10]],4,24,4,5],[[3,[13]]]],[[[11,[10]],5],[[3,[13]]]],[[[11,[10]],4,5],[[3,[13]]]],[[[11,[10]],4,24,4,5],[[3,[13]]]],[[[11,[10]],25],[[3,[13]]]],[[[11,[10]],24],[[3,[13]]]],[[[11,[10]],26],[[3,[13]]]],[[[11,[10]],27],[[3,[13]]]],[[[11,[10]]],[[3,[13]]]],[[[11,[10]],4],[[3,[13]]]],[[[11,[10]],4,24,4],[[3,[13]]]],[23,[[3,[28,13]]]],[[],3],[[],3],[[],3],[[],3],[[],29],[[],29],0,0,[[]],[[]],[7,7],[[]],[30,7],[30,7],[7,4],[[7,7],12],[[7,31],[[3,[32]]]],[[7,31],[[3,[32]]]],[[]],[[],[[3,[6,7]]]],[8,[[3,[9,7]]]],[4,[[3,[6,7]]]],[[]],[33,1],[34],[[]],[[],28],[[],3],[[],3],[[],29],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[13,[[21,[35]]]],[13,13],[[]],[30,13],[13,4],[[[36,[10]]],[[3,[13]]]],[[[37,[10]]],[[3,[13]]]],[[[38,[10]]],[[3,[13]]]],[[[39,[10]]],[[3,[13]]]],[[[40,[10]]],[[3,[13]]]],[[[41,[10]]],[[3,[13]]]],[[[42,[10]]],[[3,[13]]]],[[13,13],12],[[13,31],43],[[13,31],43],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[44,[10]]],[[11,[10]]]],[34],[[[36,[10]],[0,[22,23]]],[[3,[13]]]],[[[37,[10]],[0,[22,23]]],[[3,[13]]]],[[[40,[10]],[0,[22,23]],[0,[22,23]]],[[3,[13]]]],[[[38,[10]],[0,[22,23]]],[[3,[13]]]],[[[39,[10]],[0,[22,23]]],[[3,[13]]]],[[[41,[10]],4,[0,[22,23]]],[[3,[13]]]],[[[42,[10]],4,[0,[22,23]]],[[3,[13]]]],[[[40,[10]],[0,[22,23]]],[[3,[13]]]],[[[40,[10]],[0,[22,23]]],[[3,[13]]]],[13,[[21,[35]]]],[[]],[23,[[3,[28,13]]]],[[],28],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],29],[[],29],[[],29],[[],29],[[],29],[[],29],[[],29],[[],29]],"c":[],"p":[[3,"Deserializer"],[8,"Visitor"],[4,"Result"],[15,"str"],[15,"usize"],[8,"Deserialize"],[3,"Error"],[8,"Read"],[8,"DeserializeOwned"],[8,"Target"],[3,"Serializer"],[15,"bool"],[4,"Error"],[15,"char"],[15,"f32"],[15,"f64"],[15,"i16"],[15,"i32"],[15,"i64"],[15,"i8"],[4,"Option"],[8,"Sized"],[8,"Serialize"],[15,"u32"],[15,"u16"],[15,"u64"],[15,"u8"],[3,"String"],[3,"TypeId"],[8,"Display"],[3,"Formatter"],[3,"Error"],[3,"Parse"],[3,"Demand"],[8,"Error"],[3,"SeqSerializer"],[3,"TupleSerializer"],[3,"TupleStructSerializer"],[3,"TupleVariantSerializer"],[3,"MapSerializer"],[3,"StructSerializer"],[3,"StructVariantSerializer"],[6,"Result"],[3,"Serializer"]]},\
diff --git a/serde_json/enum.Value.html b/serde_json/enum.Value.html
index 8abcf6cddc8..a21a53e9ee6 100644
--- a/serde_json/enum.Value.html
+++ b/serde_json/enum.Value.html
@@ -320,9 +320,9 @@ Example of Use
let mut v = json!({ "x": "y" });
assert_eq!(v["x"].take(), json!("y"));
assert_eq!(v, json!({ "x": null }));
-
Trait Implementations§
Trait Implementations§
source§impl Default for Value
The default value is Value::Null
.
This is useful for handling omitted Value
fields when deserializing.
-Examples
+Examples
use serde_json::Value;
#[derive(Deserialize)]
@@ -492,7 +492,7 @@ Examples
field or the discriminant of an enum variant.
source§fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Error>where
V: Visitor<'de>,
Hint that the Deserialize
type needs to deserialize a value whose type
doesn’t matter because it is ignored. Read moresource§fn is_human_readable(&self) -> bool
Determine whether Deserialize
implementations should expect to
-deserialize their human-readable form. Read moresource§impl Display for Value
source§fn fmt(&self, f: &mut Formatter<'_>) -> Result
Display a JSON value as a string.
let json = json!({ "city": "London", "street": "10 Downing Street" });
@@ -512,26 +512,26 @@ Examples
let pretty = format!("{:#}", json);
assert_eq!(pretty,
"{\n \"city\": \"London\",\n \"street\": \"10 Downing Street\"\n}");
-source§impl From<String> for Value
source§fn from(f: String) -> Self
Convert String
to Value
-Examples
+ T: Into<Value>,source§impl<T: Into<Value>> FromIterator<T> for Value
source§fn from_iter<I: IntoIterator<Item = T>>(iter: I) -> Self
Convert an iteratable type to a Value
-Examples
+Examples
use serde_json::Value;
let v = std::iter::repeat(42).take(5);
@@ -618,7 +618,7 @@ Examples
in the map or the given index is not within the bounds of the array.
For retrieving deeply nested values, you should have a look at the
Value::pointer
method.
-Examples
+Examples
let data = json!({
"x": {
"y": ["z", "zz"]
@@ -640,7 +640,7 @@ Examples
treated like an empty object. If the key is not already present in the
object, it will be inserted with a value of null. Indexing into a value
that is neither an object nor null will panic.
-Examples
+Examples
let mut data = json!({ "x": 0 });
// replace an existing key
@@ -656,124 +656,124 @@ Examples
data["a"]["b"]["c"]["d"] = json!(true);
println!("{}", data);
-
source§impl<'de> IntoDeserializer<'de, Error> for &'de Value
§type Deserializer = &'de Value
The type of the deserializer being converted into.source§fn into_deserializer(self) -> Self::Deserializer
Convert this value into a deserializer.source§impl<'de> IntoDeserializer<'de, Error> for Value
§type Deserializer = Value
The type of the deserializer being converted into.source§fn into_deserializer(self) -> Self::Deserializer
Convert this value into a deserializer.source§impl<'de> IntoDeserializer<'de, Error> for &'de Value
§type Deserializer = &'de Value
The type of the deserializer being converted into.source§fn into_deserializer(self) -> Self::Deserializer
Convert this value into a deserializer.source§impl<'de> IntoDeserializer<'de, Error> for Value
§type Deserializer = Value
The type of the deserializer being converted into.source§fn into_deserializer(self) -> Self::Deserializer
Convert this value into a deserializer.source§impl<'a> PartialEq<&'a str> for Value
source§impl PartialEq<String> for Value
source§impl<'a> PartialEq<Value> for &'a str
source§impl PartialEq<Value> for String
source§impl PartialEq<Value> for Value
source§impl PartialEq<Value> for bool
source§impl PartialEq<Value> for f32
source§impl PartialEq<Value> for f64
source§impl<'a> PartialEq<Value> for &'a str
source§impl PartialEq<Value> for String
source§impl PartialEq<Value> for Value
source§impl PartialEq<Value> for i16
source§impl PartialEq<Value> for i32
source§impl PartialEq<Value> for i64
source§impl PartialEq<Value> for i8
source§impl PartialEq<Value> for isize
source§impl PartialEq<Value> for str
source§impl PartialEq<Value> for u16
source§impl PartialEq<Value> for u32
source§impl PartialEq<Value> for u64
source§impl PartialEq<Value> for u8
source§impl PartialEq<Value> for usize
source§impl<'a> PartialEq<bool> for &'a Value
source§impl<'a> PartialEq<bool> for &'a mut Value
source§impl PartialEq<bool> for Value
source§impl<'a> PartialEq<f32> for &'a Value
source§impl<'a> PartialEq<f32> for &'a mut Value
source§impl PartialEq<Value> for i16
source§impl PartialEq<Value> for i32
source§impl PartialEq<Value> for i64
source§impl PartialEq<Value> for i8
source§impl PartialEq<Value> for isize
source§impl PartialEq<Value> for str
source§impl PartialEq<Value> for u16
source§impl PartialEq<Value> for u32
source§impl PartialEq<Value> for u64
source§impl PartialEq<Value> for u8
source§impl PartialEq<Value> for usize
source§impl<'a> PartialEq<bool> for &'a Value
source§impl<'a> PartialEq<bool> for &'a mut Value
source§impl PartialEq<bool> for Value
source§impl<'a> PartialEq<f32> for &'a Value
source§impl<'a> PartialEq<f32> for &'a mut Value
source§impl PartialEq<f32> for Value
source§impl<'a> PartialEq<f64> for &'a Value
source§impl<'a> PartialEq<f64> for &'a mut Value
source§impl PartialEq<f64> for Value
source§impl PartialEq<f32> for Value
source§impl<'a> PartialEq<f64> for &'a Value
source§impl<'a> PartialEq<i16> for &'a mut Value
source§impl<'a> PartialEq<f64> for &'a mut Value
source§impl<'a> PartialEq<i32> for &'a Value
source§impl<'a> PartialEq<i32> for &'a mut Value
source§impl PartialEq<i32> for Value
source§impl<'a> PartialEq<i64> for &'a Value
source§impl PartialEq<f64> for Value
source§impl<'a> PartialEq<i16> for &'a Value
source§impl PartialEq<i64> for Value
source§impl<'a> PartialEq<i8> for &'a Value
source§impl<'a> PartialEq<i16> for &'a mut Value
source§impl PartialEq<i16> for Value
source§impl<'a> PartialEq<i32> for &'a Value
source§impl<'a> PartialEq<i32> for &'a mut Value
source§impl PartialEq<i8> for Value
source§impl<'a> PartialEq<isize> for &'a Value
source§impl<'a> PartialEq<isize> for &'a mut Value
source§impl PartialEq<isize> for Value
source§impl PartialEq<str> for Value
source§impl<'a> PartialEq<u16> for &'a Value
source§impl PartialEq<i32> for Value
source§impl<'a> PartialEq<i64> for &'a Value
source§impl<'a> PartialEq<i64> for &'a mut Value
source§impl PartialEq<i64> for Value
source§impl PartialEq<u16> for Value
source§impl<'a> PartialEq<u32> for &'a Value
source§impl<'a> PartialEq<i8> for &'a Value
source§impl<'a> PartialEq<i8> for &'a mut Value
source§impl PartialEq<i8> for Value
source§impl<'a> PartialEq<isize> for &'a Value
source§impl<'a> PartialEq<isize> for &'a mut Value
source§impl PartialEq<u32> for Value
source§impl<'a> PartialEq<u64> for &'a Value
source§impl<'a> PartialEq<u64> for &'a mut Value
source§impl PartialEq<u64> for Value
source§impl<'a> PartialEq<u8> for &'a Value
source§impl PartialEq<isize> for Value
source§impl PartialEq<str> for Value
source§impl<'a> PartialEq<u16> for &'a Value
source§impl<'a> PartialEq<u16> for &'a mut Value
source§impl PartialEq<u16> for Value
source§impl<'a> PartialEq<u32> for &'a Value
source§impl<'a> PartialEq<u32> for &'a mut Value
source§impl<'a> PartialEq<usize> for &'a Value
source§impl<'a> PartialEq<usize> for &'a mut Value
source§impl PartialEq<u32> for Value
source§impl<'a> PartialEq<u64> for &'a Value
source§impl<'a> PartialEq<u64> for &'a mut Value
source§impl PartialEq<u64> for Value
source§impl<'a> PartialEq<u8> for &'a Value
source§impl<'a> PartialEq<u8> for &'a mut Value
source§impl PartialEq<u8> for Value
source§impl<'a> PartialEq<usize> for &'a Value
source§impl<'a> PartialEq<usize> for &'a mut Value
source§impl PartialEq<usize> for Value
source§impl Eq for Value
source§impl StructuralEq for Value
source§impl StructuralPartialEq for Value
Auto Trait Implementations§
§impl RefUnwindSafe for Value
§impl Send for Value
§impl Sync for Value
§impl Unpin for Value
§impl UnwindSafe for Value
Blanket Implementations§
-Trait Implementations§
source§impl Error for Error
source§fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more1.0.0 · source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()Trait Implementations§
source§impl Error for Error
source§fn custom<T: Display>(msg: T) -> Error
Raised when there is general error when deserializing a type. Read moresource§fn invalid_type(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self
Raised when a Deserialize
receives a type different from what it was
expecting. Read moresource§fn invalid_value(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self
Raised when a Deserialize
receives a value of the right type but that
is wrong for some other reason. Read moresource§fn invalid_length(len: usize, exp: &dyn Expected) -> Self
Raised when deserializing a sequence or map and the input data contains
too many or too few elements. Read moresource§fn unknown_variant(variant: &str, expected: &'static [&'static str]) -> Self
Raised when a Deserialize
enum type received a variant with an
@@ -71,8 +71,8 @@ Example
unrecognized name.source§fn missing_field(field: &'static str) -> Self
Raised when a Deserialize
struct type expected to receive a required
field with a particular name but that field was not present in the
input.source§fn duplicate_field(field: &'static str) -> Self
Raised when a Deserialize
struct type received more than one of the
-same field.source§impl Error for Error
source§fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more1.0.0 · source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§impl From<Error> for Error
source§fn from(j: Error) -> Self
Convert a serde_json::Error
into an io::Error
.
JSON syntax and data errors are turned into InvalidData
I/O errors.
EOF errors are turned into UnexpectedEof
I/O errors.
diff --git a/serde_json/map/struct.Map.html b/serde_json/map/struct.Map.html
index 0232ffa13fa..fb12f55852c 100644
--- a/serde_json/map/struct.Map.html
+++ b/serde_json/map/struct.Map.html
@@ -80,7 +80,7 @@ Examples
present in the map.
map["key"] = json!("value");
-source§impl PartialEq<Map<String, Value>> for Map<String, Value>
source§fn eq(&self, other: &Self) -> bool
This method tests for self
and other
values to be equal, and is used
+source§impl PartialEq<Map<String, Value>> for Map<String, Value>
source§impl Eq for Map<String, Value>
Auto Trait Implementations§
§impl<K, V> RefUnwindSafe for Map<K, V>where
diff --git a/serde_json/struct.Error.html b/serde_json/struct.Error.html
index d68e9402cde..625b60fd3f2 100644
--- a/serde_json/struct.Error.html
+++ b/serde_json/struct.Error.html
@@ -63,7 +63,7 @@ Example
}
};
}
-Trait Implementations§
source§impl Error for Error
source§fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more1.0.0 · source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()Trait Implementations§
source§impl Error for Error
source§fn custom<T: Display>(msg: T) -> Error
Raised when there is general error when deserializing a type. Read moresource§fn invalid_type(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self
Raised when a Deserialize
receives a type different from what it was
expecting. Read moresource§fn invalid_value(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self
Raised when a Deserialize
receives a value of the right type but that
is wrong for some other reason. Read moresource§fn invalid_length(len: usize, exp: &dyn Expected) -> Self
Raised when deserializing a sequence or map and the input data contains
too many or too few elements. Read moresource§fn unknown_variant(variant: &str, expected: &'static [&'static str]) -> Self
Raised when a Deserialize
enum type received a variant with an
@@ -71,8 +71,8 @@ Example
unrecognized name.source§fn missing_field(field: &'static str) -> Self
Raised when a Deserialize
struct type expected to receive a required
field with a particular name but that field was not present in the
input.source§fn duplicate_field(field: &'static str) -> Self
Raised when a Deserialize
struct type received more than one of the
-same field.source§impl Error for Error
source§fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more1.0.0 · source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§impl From<Error> for Error
source§fn from(j: Error) -> Self
Convert a serde_json::Error
into an io::Error
.
JSON syntax and data errors are turned into InvalidData
I/O errors.
EOF errors are turned into UnexpectedEof
I/O errors.
diff --git a/serde_json/struct.Map.html b/serde_json/struct.Map.html
index 2afed27f524..ff88cf521ba 100644
--- a/serde_json/struct.Map.html
+++ b/serde_json/struct.Map.html
@@ -80,7 +80,7 @@ Examples
present in the map.
map["key"] = json!("value");
-source§impl PartialEq<Map<String, Value>> for Map<String, Value>
source§fn eq(&self, other: &Self) -> bool
This method tests for self
and other
values to be equal, and is used
+source§impl PartialEq<Map<String, Value>> for Map<String, Value>
source§impl Eq for Map<String, Value>
Auto Trait Implementations§
§impl<K, V> RefUnwindSafe for Map<K, V>where
diff --git a/serde_json/struct.Number.html b/serde_json/struct.Number.html
index c7af9b353d4..c61f51f09ea 100644
--- a/serde_json/struct.Number.html
+++ b/serde_json/struct.Number.html
@@ -70,7 +70,7 @@
assert!(Number::from_f64(256.0).is_some());
assert!(Number::from_f64(f64::NAN).is_none());
-
Trait Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Number
source§fn deserialize<D>(deserializer: D) -> Result<Number, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl<'de, 'a> Deserializer<'de> for &'a Number
source§fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Error>where
V: Visitor<'de>,
Require the Deserializer
to figure out how to drive the visitor based
@@ -225,13 +225,13 @@
field or the discriminant of an enum variant.source§fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>where
V: Visitor<'de>,
Hint that the Deserialize
type needs to deserialize a value whose type
doesn’t matter because it is ignored. Read moresource§fn is_human_readable(&self) -> bool
Determine whether Deserialize
implementations should expect to
-deserialize their human-readable form. Read moresource§impl PartialEq<Number> for Number
source§fn eq(&self, other: &Number) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.1.0.0 · source§fn ne(&self, other: &Rhs) -> bool
This method tests for !=
. The default implementation is almost always
diff --git a/serde_json/value/enum.Value.html b/serde_json/value/enum.Value.html
index 9de56d28341..81913862272 100644
--- a/serde_json/value/enum.Value.html
+++ b/serde_json/value/enum.Value.html
@@ -320,9 +320,9 @@ Example of Use
let mut v = json!({ "x": "y" });
assert_eq!(v["x"].take(), json!("y"));
assert_eq!(v, json!({ "x": null }));
-
Trait Implementations§
Trait Implementations§
source§impl Default for Value
The default value is Value::Null
.
This is useful for handling omitted Value
fields when deserializing.
-Examples
+Examples
use serde_json::Value;
#[derive(Deserialize)]
@@ -492,7 +492,7 @@ Examples
field or the discriminant of an enum variant.
source§fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Error>where
V: Visitor<'de>,
Hint that the Deserialize
type needs to deserialize a value whose type
doesn’t matter because it is ignored. Read moresource§fn is_human_readable(&self) -> bool
Determine whether Deserialize
implementations should expect to
-deserialize their human-readable form. Read moresource§impl Display for Value
source§fn fmt(&self, f: &mut Formatter<'_>) -> Result
Display a JSON value as a string.
let json = json!({ "city": "London", "street": "10 Downing Street" });
@@ -512,26 +512,26 @@ Examples
let pretty = format!("{:#}", json);
assert_eq!(pretty,
"{\n \"city\": \"London\",\n \"street\": \"10 Downing Street\"\n}");
-source§impl From<String> for Value
source§fn from(f: String) -> Self
Convert String
to Value
-Examples
+ T: Into<Value>,source§impl<T: Into<Value>> FromIterator<T> for Value
source§fn from_iter<I: IntoIterator<Item = T>>(iter: I) -> Self
Convert an iteratable type to a Value
-Examples
+Examples
use serde_json::Value;
let v = std::iter::repeat(42).take(5);
@@ -618,7 +618,7 @@ Examples
in the map or the given index is not within the bounds of the array.
For retrieving deeply nested values, you should have a look at the
Value::pointer
method.
-Examples
+Examples
let data = json!({
"x": {
"y": ["z", "zz"]
@@ -640,7 +640,7 @@ Examples
treated like an empty object. If the key is not already present in the
object, it will be inserted with a value of null. Indexing into a value
that is neither an object nor null will panic.
-Examples
+Examples
let mut data = json!({ "x": 0 });
// replace an existing key
@@ -656,124 +656,124 @@ Examples
data["a"]["b"]["c"]["d"] = json!(true);
println!("{}", data);
-
source§impl<'de> IntoDeserializer<'de, Error> for &'de Value
§type Deserializer = &'de Value
The type of the deserializer being converted into.source§fn into_deserializer(self) -> Self::Deserializer
Convert this value into a deserializer.source§impl<'de> IntoDeserializer<'de, Error> for Value
§type Deserializer = Value
The type of the deserializer being converted into.source§fn into_deserializer(self) -> Self::Deserializer
Convert this value into a deserializer.source§impl<'de> IntoDeserializer<'de, Error> for &'de Value
§type Deserializer = &'de Value
The type of the deserializer being converted into.source§fn into_deserializer(self) -> Self::Deserializer
Convert this value into a deserializer.source§impl<'de> IntoDeserializer<'de, Error> for Value
§type Deserializer = Value
The type of the deserializer being converted into.source§fn into_deserializer(self) -> Self::Deserializer
Convert this value into a deserializer.source§impl<'a> PartialEq<&'a str> for Value
source§impl PartialEq<String> for Value
source§impl<'a> PartialEq<Value> for &'a str
source§impl PartialEq<Value> for String
source§impl PartialEq<Value> for Value
source§impl PartialEq<Value> for bool
source§impl PartialEq<Value> for f32
source§impl PartialEq<Value> for f64
source§impl<'a> PartialEq<Value> for &'a str
source§impl PartialEq<Value> for String
source§impl PartialEq<Value> for Value
source§impl PartialEq<Value> for i16
source§impl PartialEq<Value> for i32
source§impl PartialEq<Value> for i64
source§impl PartialEq<Value> for i8
source§impl PartialEq<Value> for isize
source§impl PartialEq<Value> for str
source§impl PartialEq<Value> for u16
source§impl PartialEq<Value> for u32
source§impl PartialEq<Value> for u64
source§impl PartialEq<Value> for u8
source§impl PartialEq<Value> for usize
source§impl<'a> PartialEq<bool> for &'a Value
source§impl<'a> PartialEq<bool> for &'a mut Value
source§impl PartialEq<bool> for Value
source§impl<'a> PartialEq<f32> for &'a Value
source§impl<'a> PartialEq<f32> for &'a mut Value
source§impl PartialEq<Value> for i16
source§impl PartialEq<Value> for i32
source§impl PartialEq<Value> for i64
source§impl PartialEq<Value> for i8
source§impl PartialEq<Value> for isize
source§impl PartialEq<Value> for str
source§impl PartialEq<Value> for u16
source§impl PartialEq<Value> for u32
source§impl PartialEq<Value> for u64
source§impl PartialEq<Value> for u8
source§impl PartialEq<Value> for usize
source§impl<'a> PartialEq<bool> for &'a Value
source§impl<'a> PartialEq<bool> for &'a mut Value
source§impl PartialEq<bool> for Value
source§impl<'a> PartialEq<f32> for &'a Value
source§impl<'a> PartialEq<f32> for &'a mut Value
source§impl PartialEq<f32> for Value
source§impl<'a> PartialEq<f64> for &'a Value
source§impl<'a> PartialEq<f64> for &'a mut Value
source§impl PartialEq<f64> for Value
source§impl PartialEq<f32> for Value
source§impl<'a> PartialEq<f64> for &'a Value
source§impl<'a> PartialEq<i16> for &'a mut Value
source§impl<'a> PartialEq<f64> for &'a mut Value
source§impl<'a> PartialEq<i32> for &'a Value
source§impl<'a> PartialEq<i32> for &'a mut Value
source§impl PartialEq<i32> for Value
source§impl<'a> PartialEq<i64> for &'a Value
source§impl PartialEq<f64> for Value
source§impl<'a> PartialEq<i16> for &'a Value
source§impl PartialEq<i64> for Value
source§impl<'a> PartialEq<i8> for &'a Value
source§impl<'a> PartialEq<i16> for &'a mut Value
source§impl PartialEq<i16> for Value
source§impl<'a> PartialEq<i32> for &'a Value
source§impl<'a> PartialEq<i32> for &'a mut Value
source§impl PartialEq<i8> for Value
source§impl<'a> PartialEq<isize> for &'a Value
source§impl<'a> PartialEq<isize> for &'a mut Value
source§impl PartialEq<isize> for Value
source§impl PartialEq<str> for Value
source§impl<'a> PartialEq<u16> for &'a Value
source§impl PartialEq<i32> for Value
source§impl<'a> PartialEq<i64> for &'a Value
source§impl<'a> PartialEq<i64> for &'a mut Value
source§impl PartialEq<i64> for Value
source§impl PartialEq<u16> for Value
source§impl<'a> PartialEq<u32> for &'a Value
source§impl<'a> PartialEq<i8> for &'a Value
source§impl<'a> PartialEq<i8> for &'a mut Value
source§impl PartialEq<i8> for Value
source§impl<'a> PartialEq<isize> for &'a Value
source§impl<'a> PartialEq<isize> for &'a mut Value
source§impl PartialEq<u32> for Value
source§impl<'a> PartialEq<u64> for &'a Value
source§impl<'a> PartialEq<u64> for &'a mut Value
source§impl PartialEq<u64> for Value
source§impl<'a> PartialEq<u8> for &'a Value
source§impl PartialEq<isize> for Value
source§impl PartialEq<str> for Value
source§impl<'a> PartialEq<u16> for &'a Value
source§impl<'a> PartialEq<u16> for &'a mut Value
source§impl PartialEq<u16> for Value
source§impl<'a> PartialEq<u32> for &'a Value
source§impl<'a> PartialEq<u32> for &'a mut Value
source§impl<'a> PartialEq<usize> for &'a Value
source§impl<'a> PartialEq<usize> for &'a mut Value
source§impl PartialEq<u32> for Value
source§impl<'a> PartialEq<u64> for &'a Value
source§impl<'a> PartialEq<u64> for &'a mut Value
source§impl PartialEq<u64> for Value
source§impl<'a> PartialEq<u8> for &'a Value
source§impl<'a> PartialEq<u8> for &'a mut Value
source§impl PartialEq<u8> for Value
source§impl<'a> PartialEq<usize> for &'a Value
source§impl<'a> PartialEq<usize> for &'a mut Value
source§impl PartialEq<usize> for Value
source§impl Eq for Value
source§impl StructuralEq for Value
source§impl StructuralPartialEq for Value
Auto Trait Implementations§
§impl RefUnwindSafe for Value
§impl Send for Value
§impl Sync for Value
§impl Unpin for Value
§impl UnwindSafe for Value
Blanket Implementations§
source§impl<T> Borrow<T> for Twhere
diff --git a/serde_json/value/struct.Number.html b/serde_json/value/struct.Number.html
index 44ca46fb04c..ec9888ede35 100644
--- a/serde_json/value/struct.Number.html
+++ b/serde_json/value/struct.Number.html
@@ -70,7 +70,7 @@
assert!(Number::from_f64(256.0).is_some());
assert!(Number::from_f64(f64::NAN).is_none());
-
Trait Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Number
source§fn deserialize<D>(deserializer: D) -> Result<Number, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl<'de, 'a> Deserializer<'de> for &'a Number
source§fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Error>where
V: Visitor<'de>,
Require the Deserializer
to figure out how to drive the visitor based
@@ -225,13 +225,13 @@
field or the discriminant of an enum variant.source§fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>where
V: Visitor<'de>,
Hint that the Deserialize
type needs to deserialize a value whose type
doesn’t matter because it is ignored. Read moresource§fn is_human_readable(&self) -> bool
Determine whether Deserialize
implementations should expect to
-deserialize their human-readable form. Read moresource§impl PartialEq<Number> for Number
source§fn eq(&self, other: &Number) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.1.0.0 · source§fn ne(&self, other: &Rhs) -> bool
This method tests for !=
. The default implementation is almost always
diff --git a/serde_json/value/trait.Index.html b/serde_json/value/trait.Index.html
index ad6e15d20f1..420ca52f44b 100644
--- a/serde_json/value/trait.Index.html
+++ b/serde_json/value/trait.Index.html
@@ -15,5 +15,5 @@ Examples
let first = &inner[0];
assert_eq!(first, 1);
-Implementations on Foreign Types§
source§impl Index for String
source§impl Index for usize
source§impl Index for str
source§impl<'a, T> Index for &'a Twhere
- T: ?Sized + Index,
Implementors§
\ No newline at end of file
+Implementations on Foreign Types§
source§impl Index for usize
source§impl<'a, T> Index for &'a Twhere
+ T: ?Sized + Index,
source§impl Index for str
source§impl Index for String
Implementors§
\ No newline at end of file
diff --git a/src/mirrord_config/agent.rs.html b/src/mirrord_config/agent.rs.html
index a8dae196de5..c62e1b506b6 100644
--- a/src/mirrord_config/agent.rs.html
+++ b/src/mirrord_config/agent.rs.html
@@ -379,7 +379,7 @@
/// ### agent.namespace {#agent-namespace}
///
/// Namespace where the agent shall live.
- ///
+ /// Note: Doesn't work with ephemeral containers.
/// Defaults to the current kubernetes namespace.
#[config(env = "MIRRORD_AGENT_NAMESPACE")]
pub namespace: Option<String>,
diff --git a/src/mirrord_config/lib.rs.html b/src/mirrord_config/lib.rs.html
index 6ef84b618e1..50fde137d81 100644
--- a/src/mirrord_config/lib.rs.html
+++ b/src/mirrord_config/lib.rs.html
@@ -770,6 +770,14 @@
770
771
772
+773
+774
+775
+776
+777
+778
+779
+780
#![feature(slice_concat_trait)]
#![feature(lazy_cell)]
#![feature(result_option_inspect)]
@@ -1105,6 +1113,14 @@
warnings.push(PAUSE_WITHOUT_STEAL_WARNING.to_string());
}
}
+
+ if self.agent.ephemeral && self.agent.namespace.is_some() {
+ warnings.push(
+ "Agent namespace is ignored when using an ephemeral container for the agent."
+ .to_string(),
+ );
+ }
+
if self
.feature
.network
diff --git a/src/mirrord_kube/api/container.rs.html b/src/mirrord_kube/api/container.rs.html
index aef2cc422b2..5568c83ee2a 100644
--- a/src/mirrord_kube/api/container.rs.html
+++ b/src/mirrord_kube/api/container.rs.html
@@ -982,7 +982,7 @@
}))?;
debug!("Requesting ephemeral_containers_subresource");
- let pod_api = get_k8s_resource_api(client, agent.namespace.as_deref());
+ let pod_api = get_k8s_resource_api(client, runtime_data.pod_namespace.as_deref());
let pod: Pod = pod_api.get(&runtime_data.pod_name).await?;
let pod_spec = pod.spec.ok_or(KubeApiError::PodSpecNotFound)?;
diff --git a/src/mirrord_kube/api/runtime.rs.html b/src/mirrord_kube/api/runtime.rs.html
index d5af5337e77..92ba4f3969e 100644
--- a/src/mirrord_kube/api/runtime.rs.html
+++ b/src/mirrord_kube/api/runtime.rs.html
@@ -344,6 +344,8 @@
344
345
346
+347
+348
use std::{
collections::BTreeMap,
convert::Infallible,
@@ -386,6 +388,7 @@
#[derive(Debug)]
pub struct RuntimeData {
pub pod_name: String,
+ pub pod_namespace: Option<String>,
pub node_name: String,
pub container_id: String,
pub container_runtime: ContainerRuntime,
@@ -449,6 +452,7 @@
Ok(RuntimeData {
pod_name,
+ pod_namespace: pod.metadata.namespace.clone(),
node_name,
container_id,
container_runtime,