@@ -30,9 +30,9 @@ <h2 id="examples"><a class="doc-anchor" href="#examples">§</a>Examples</h2>
30
30
</ div > </ details > < h2 id ="fields " class ="fields section-header "> Tuple Fields< a href ="#fields " class ="anchor "> §</ a > </ h2 > < span id ="structfield.0 " class ="structfield section-header "> < a href ="#structfield.0 " class ="anchor field "> §</ a > < code > 0: T</ code > </ span > < h2 id ="trait-implementations " class ="section-header "> Trait Implementations< a href ="#trait-implementations " class ="anchor "> §</ a > </ h2 > < div id ="trait-implementations-list "> < details class ="toggle implementors-toggle " open > < summary > < section id ="impl-AsMut%3C%5Bu8%5D%3E-for-Bytes%3CT%3E " class ="impl "> < a class ="src rightside " href ="../../src/musli/compat.rs.html#105-113 "> Source</ a > < a href ="#impl-AsMut%3C%5Bu8%5D%3E-for-Bytes%3CT%3E " class ="anchor "> §</ a > < h3 class ="code-header "> impl<T> < a class ="trait " href ="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html " title ="trait core::convert::AsMut "> AsMut</ a > <[< a class ="primitive " href ="https://doc.rust-lang.org/nightly/std/primitive.u8.html "> u8</ a > ]> for < a class ="struct " href ="struct.Bytes.html " title ="struct musli::compat::Bytes "> Bytes</ a > <T>< div class ="where "> where
31
31
T: < a class ="trait " href ="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html " title ="trait core::convert::AsMut "> AsMut</ a > <[< a class ="primitive " href ="https://doc.rust-lang.org/nightly/std/primitive.u8.html "> u8</ a > ]>,</ div > </ h3 > </ section > </ summary > < div class ="impl-items "> < details class ="toggle method-toggle " open > < summary > < section id ="method.as_mut " class ="method trait-impl "> < a class ="src rightside " href ="../../src/musli/compat.rs.html#110-112 "> Source</ a > < a href ="#method.as_mut " class ="anchor "> §</ a > < h4 class ="code-header "> fn < a href ="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut " class ="fn "> as_mut</ a > (&mut self) -> &mut [< a class ="primitive " href ="https://doc.rust-lang.org/nightly/std/primitive.u8.html "> u8</ a > ] < a href ="# " class ="tooltip " data-notable-ty ="&mut [u8] "> ⓘ</ a > </ h4 > </ section > </ summary > < div class ='docblock '> Converts this type into a mutable reference of the (usually inferred) input type.</ div > </ details > </ div > </ details > < details class ="toggle implementors-toggle " open > < summary > < section id ="impl-AsRef%3C%5Bu8%5D%3E-for-Bytes%3CT%3E " class ="impl "> < a class ="src rightside " href ="../../src/musli/compat.rs.html#95-103 "> Source</ a > < a href ="#impl-AsRef%3C%5Bu8%5D%3E-for-Bytes%3CT%3E " class ="anchor "> §</ a > < h3 class ="code-header "> impl<T> < a class ="trait " href ="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html " title ="trait core::convert::AsRef "> AsRef</ a > <[< a class ="primitive " href ="https://doc.rust-lang.org/nightly/std/primitive.u8.html "> u8</ a > ]> for < a class ="struct " href ="struct.Bytes.html " title ="struct musli::compat::Bytes "> Bytes</ a > <T>< div class ="where "> where
32
32
T: < a class ="trait " href ="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html " title ="trait core::convert::AsRef "> AsRef</ a > <[< a class ="primitive " href ="https://doc.rust-lang.org/nightly/std/primitive.u8.html "> u8</ a > ]>,</ div > </ h3 > </ section > </ summary > < div class ="impl-items "> < details class ="toggle method-toggle " open > < summary > < section id ="method.as_ref " class ="method trait-impl "> < a class ="src rightside " href ="../../src/musli/compat.rs.html#100-102 "> Source</ a > < a href ="#method.as_ref " class ="anchor "> §</ a > < h4 class ="code-header "> fn < a href ="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref " class ="fn "> as_ref</ a > (&self) -> &[< a class ="primitive " href ="https://doc.rust-lang.org/nightly/std/primitive.u8.html "> u8</ a > ] < a href ="# " class ="tooltip " data-notable-ty ="&[u8] "> ⓘ</ a > </ h4 > </ section > </ summary > < div class ='docblock '> Converts this type into a shared reference of the (usually inferred) input type.</ div > </ details > </ div > </ details > < details class ="toggle implementors-toggle " open > < summary > < section id ="impl-Clone-for-Bytes%3CT%3E " class ="impl "> < a class ="src rightside " href ="../../src/musli/compat.rs.html#88 "> Source</ a > < a href ="#impl-Clone-for-Bytes%3CT%3E " class ="anchor "> §</ a > < h3 class ="code-header "> impl<T: < a class ="trait " href ="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html " title ="trait core::clone::Clone "> Clone</ a > > < a class ="trait " href ="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html " title ="trait core::clone::Clone "> Clone</ a > for < a class ="struct " href ="struct.Bytes.html " title ="struct musli::compat::Bytes "> Bytes</ a > <T></ h3 > </ section > </ summary > < div class ="impl-items "> < details class ="toggle method-toggle " open > < summary > < section id ="method.clone " class ="method trait-impl "> < a class ="src rightside " href ="../../src/musli/compat.rs.html#88 "> Source</ a > < a href ="#method.clone " class ="anchor "> §</ a > < h4 class ="code-header "> fn < a href ="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone " class ="fn "> clone</ a > (&self) -> < a class ="struct " href ="struct.Bytes.html " title ="struct musli::compat::Bytes "> Bytes</ a > <T></ h4 > </ section > </ summary > < div class ='docblock '> Returns a copy of the value. < a href ="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone "> Read more</ a > </ div > </ details > < details class ="toggle method-toggle " open > < summary > < section id ="method.clone_from " class ="method trait-impl "> < span class ="rightside "> < span class ="since " title ="Stable since Rust version 1.0.0 "> 1.0.0</ span > · < a class ="src " href ="https://doc.rust-lang.org/nightly/src/core/clone.rs.html#174 "> Source</ a > </ span > < a href ="#method.clone_from " class ="anchor "> §</ a > < h4 class ="code-header "> fn < a href ="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from " class ="fn "> clone_from</ a > (&mut self, source: &Self)</ h4 > </ section > </ summary > < div class ='docblock '> Performs copy-assignment from < code > source</ code > . < a href ="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from "> Read more</ a > </ div > </ details > </ div > </ details > < details class ="toggle implementors-toggle " open > < summary > < section id ="impl-Debug-for-Bytes%3CT%3E " class ="impl "> < a class ="src rightside " href ="../../src/musli/compat.rs.html#88 "> Source</ a > < a href ="#impl-Debug-for-Bytes%3CT%3E " class ="anchor "> §</ a > < h3 class ="code-header "> impl<T: < a class ="trait " href ="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html " title ="trait core::fmt::Debug "> Debug</ a > > < a class ="trait " href ="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html " title ="trait core::fmt::Debug "> Debug</ a > for < a class ="struct " href ="struct.Bytes.html " title ="struct musli::compat::Bytes "> Bytes</ a > <T></ h3 > </ section > </ summary > < div class ="impl-items "> < details class ="toggle method-toggle " open > < summary > < section id ="method.fmt " class ="method trait-impl "> < a class ="src rightside " href ="../../src/musli/compat.rs.html#88 "> Source</ a > < a href ="#method.fmt " class ="anchor "> §</ a > < h4 class ="code-header "> fn < a href ="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt " class ="fn "> fmt</ a > (&self, f: &mut < a class ="struct " href ="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html " title ="struct core::fmt::Formatter "> Formatter</ a > <'_>) -> < a class ="type " href ="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html " title ="type core::fmt::Result "> Result</ a > </ h4 > </ section > </ summary > < div class ='docblock '> Formats the value using the given formatter. < a href ="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt "> Read more</ a > </ div > </ details > </ div > </ details > < details class ="toggle implementors-toggle " open > < summary > < section id ="impl-Decode%3C'de,+Binary%3E-for-Bytes%3CT%3E " class ="impl "> < a class ="src rightside " href ="../../src/musli/compat.rs.html#88 "> Source</ a > < a href ="#impl-Decode%3C'de,+Binary%3E-for-Bytes%3CT%3E " class ="anchor "> §</ a > < h3 class ="code-header "> impl<'de, T> < a class ="trait " href ="../trait.Decode.html " title ="trait musli::Decode "> Decode</ a > <'de, < a class ="enum " href ="../mode/enum.Binary.html " title ="enum musli::mode::Binary "> Binary</ a > > for < a class ="struct " href ="struct.Bytes.html " title ="struct musli::compat::Bytes "> Bytes</ a > <T>< div class ="where "> where
33
- T: < a class ="trait " href ="../en/trait.EncodeBytes.html " title ="trait musli::en::EncodeBytes "> EncodeBytes</ a > << a class ="enum " href ="../mode/enum.Binary.html " title ="enum musli::mode::Binary "> Binary</ a > > + < a class ="trait " href ="../de/trait.DecodeBytes.html " title ="trait musli::de::DecodeBytes "> DecodeBytes</ a > <'de, < a class ="enum " href ="../mode/enum.Binary.html " title ="enum musli::mode::Binary "> Binary</ a > >,</ div > </ h3 > </ section > </ summary > < div class ="impl-items "> < details class ="toggle method-toggle " open > < summary > < section id ="method.decode-1 " class ="method trait-impl "> < a class ="src rightside " href ="../../src/musli/compat.rs.html#88 "> Source</ a > < a href ="#method.decode-1 " class ="anchor "> §</ a > < h4 class ="code-header "> fn < a href ="../trait.Decode.html#tymethod.decode " class ="fn "> decode</ a > <T0>(_0: &T0::< a class ="associatedtype " href ="../trait.Decoder.html#associatedtype.Cx " title ="type musli::Decoder::Cx "> Cx</ a > , _1: T0) -> < a class ="enum " href ="https://doc.rust-lang.org/nightly/core/result/enum.Result.html " title ="enum core::result::Result "> Result</ a > <Self, <T0::< a class ="associatedtype " href ="../trait.Decoder.html#associatedtype.Cx " title ="type musli::Decoder::Cx "> Cx</ a > as < a class ="trait " href ="../trait.Context.html " title ="trait musli::Context "> Context</ a > >::< a class ="associatedtype " href ="../trait.Context.html#associatedtype.Error " title ="type musli::Context::Error "> Error</ a > >< div class ="where "> where
33
+ T: < a class ="trait " href ="../en/trait.EncodeBytes.html " title ="trait musli::en::EncodeBytes "> EncodeBytes</ a > << a class ="enum " href ="../mode/enum.Binary.html " title ="enum musli::mode::Binary "> Binary</ a > > + < a class ="trait " href ="../de/trait.DecodeBytes.html " title ="trait musli::de::DecodeBytes "> DecodeBytes</ a > <'de, < a class ="enum " href ="../mode/enum.Binary.html " title ="enum musli::mode::Binary "> Binary</ a > >,</ div > </ h3 > </ section > </ summary > < div class ="impl-items "> < details class ="toggle method-toggle " open > < summary > < section id ="method.decode " class ="method trait-impl "> < a class ="src rightside " href ="../../src/musli/compat.rs.html#88 "> Source</ a > < a href ="#method.decode " class ="anchor "> §</ a > < h4 class ="code-header "> fn < a href ="../trait.Decode.html#tymethod.decode " class ="fn "> decode</ a > <T0>(_0: &T0::< a class ="associatedtype " href ="../trait.Decoder.html#associatedtype.Cx " title ="type musli::Decoder::Cx "> Cx</ a > , _1: T0) -> < a class ="enum " href ="https://doc.rust-lang.org/nightly/core/result/enum.Result.html " title ="enum core::result::Result "> Result</ a > <Self, <T0::< a class ="associatedtype " href ="../trait.Decoder.html#associatedtype.Cx " title ="type musli::Decoder::Cx "> Cx</ a > as < a class ="trait " href ="../trait.Context.html " title ="trait musli::Context "> Context</ a > >::< a class ="associatedtype " href ="../trait.Context.html#associatedtype.Error " title ="type musli::Context::Error "> Error</ a > >< div class ="where "> where
34
34
T0: < a class ="trait " href ="../trait.Decoder.html " title ="trait musli::Decoder "> Decoder</ a > <'de, Mode = < a class ="enum " href ="../mode/enum.Binary.html " title ="enum musli::mode::Binary "> Binary</ a > >,</ div > </ h4 > </ section > </ summary > < div class ='docblock '> Decode the given input.</ div > </ details > </ div > </ details > < details class ="toggle implementors-toggle " open > < summary > < section id ="impl-Decode%3C'de,+Text%3E-for-Bytes%3CT%3E " class ="impl "> < a class ="src rightside " href ="../../src/musli/compat.rs.html#88 "> Source</ a > < a href ="#impl-Decode%3C'de,+Text%3E-for-Bytes%3CT%3E " class ="anchor "> §</ a > < h3 class ="code-header "> impl<'de, T> < a class ="trait " href ="../trait.Decode.html " title ="trait musli::Decode "> Decode</ a > <'de, < a class ="enum " href ="../mode/enum.Text.html " title ="enum musli::mode::Text "> Text</ a > > for < a class ="struct " href ="struct.Bytes.html " title ="struct musli::compat::Bytes "> Bytes</ a > <T>< div class ="where "> where
35
- T: < a class ="trait " href ="../en/trait.EncodeBytes.html " title ="trait musli::en::EncodeBytes "> EncodeBytes</ a > << a class ="enum " href ="../mode/enum.Text.html " title ="enum musli::mode::Text "> Text</ a > > + < a class ="trait " href ="../de/trait.DecodeBytes.html " title ="trait musli::de::DecodeBytes "> DecodeBytes</ a > <'de, < a class ="enum " href ="../mode/enum.Text.html " title ="enum musli::mode::Text "> Text</ a > >,</ div > </ h3 > </ section > </ summary > < div class ="impl-items "> < details class ="toggle method-toggle " open > < summary > < section id ="method.decode " class ="method trait-impl "> < a class ="src rightside " href ="../../src/musli/compat.rs.html#88 "> Source</ a > < a href ="#method.decode " class ="anchor "> §</ a > < h4 class ="code-header "> fn < a href ="../trait.Decode.html#tymethod.decode " class ="fn "> decode</ a > <T0>(_0: &T0::< a class ="associatedtype " href ="../trait.Decoder.html#associatedtype.Cx " title ="type musli::Decoder::Cx "> Cx</ a > , _1: T0) -> < a class ="enum " href ="https://doc.rust-lang.org/nightly/core/result/enum.Result.html " title ="enum core::result::Result "> Result</ a > <Self, <T0::< a class ="associatedtype " href ="../trait.Decoder.html#associatedtype.Cx " title ="type musli::Decoder::Cx "> Cx</ a > as < a class ="trait " href ="../trait.Context.html " title ="trait musli::Context "> Context</ a > >::< a class ="associatedtype " href ="../trait.Context.html#associatedtype.Error " title ="type musli::Context::Error "> Error</ a > >< div class ="where "> where
35
+ T: < a class ="trait " href ="../en/trait.EncodeBytes.html " title ="trait musli::en::EncodeBytes "> EncodeBytes</ a > << a class ="enum " href ="../mode/enum.Text.html " title ="enum musli::mode::Text "> Text</ a > > + < a class ="trait " href ="../de/trait.DecodeBytes.html " title ="trait musli::de::DecodeBytes "> DecodeBytes</ a > <'de, < a class ="enum " href ="../mode/enum.Text.html " title ="enum musli::mode::Text "> Text</ a > >,</ div > </ h3 > </ section > </ summary > < div class ="impl-items "> < details class ="toggle method-toggle " open > < summary > < section id ="method.decode-1 " class ="method trait-impl "> < a class ="src rightside " href ="../../src/musli/compat.rs.html#88 "> Source</ a > < a href ="#method.decode-1 " class ="anchor "> §</ a > < h4 class ="code-header "> fn < a href ="../trait.Decode.html#tymethod.decode " class ="fn "> decode</ a > <T0>(_0: &T0::< a class ="associatedtype " href ="../trait.Decoder.html#associatedtype.Cx " title ="type musli::Decoder::Cx "> Cx</ a > , _1: T0) -> < a class ="enum " href ="https://doc.rust-lang.org/nightly/core/result/enum.Result.html " title ="enum core::result::Result "> Result</ a > <Self, <T0::< a class ="associatedtype " href ="../trait.Decoder.html#associatedtype.Cx " title ="type musli::Decoder::Cx "> Cx</ a > as < a class ="trait " href ="../trait.Context.html " title ="trait musli::Context "> Context</ a > >::< a class ="associatedtype " href ="../trait.Context.html#associatedtype.Error " title ="type musli::Context::Error "> Error</ a > >< div class ="where "> where
36
36
T0: < a class ="trait " href ="../trait.Decoder.html " title ="trait musli::Decoder "> Decoder</ a > <'de, Mode = < a class ="enum " href ="../mode/enum.Text.html " title ="enum musli::mode::Text "> Text</ a > >,</ div > </ h4 > </ section > </ summary > < div class ='docblock '> Decode the given input.</ div > </ details > </ div > </ details > < details class ="toggle implementors-toggle " open > < summary > < section id ="impl-Encode%3CBinary%3E-for-Bytes%3CT%3E " class ="impl "> < a class ="src rightside " href ="../../src/musli/compat.rs.html#88 "> Source</ a > < a href ="#impl-Encode%3CBinary%3E-for-Bytes%3CT%3E " class ="anchor "> §</ a > < h3 class ="code-header "> impl<T> < a class ="trait " href ="../trait.Encode.html " title ="trait musli::Encode "> Encode</ a > << a class ="enum " href ="../mode/enum.Binary.html " title ="enum musli::mode::Binary "> Binary</ a > > for < a class ="struct " href ="struct.Bytes.html " title ="struct musli::compat::Bytes "> Bytes</ a > <T>< div class ="where "> where
37
37
T: < a class ="trait " href ="../en/trait.EncodeBytes.html " title ="trait musli::en::EncodeBytes "> EncodeBytes</ a > << a class ="enum " href ="../mode/enum.Binary.html " title ="enum musli::mode::Binary "> Binary</ a > >,</ div > </ h3 > </ section > </ summary > < div class ="impl-items "> < details class ="toggle method-toggle " open > < summary > < section id ="method.encode-1 " class ="method trait-impl "> < a class ="src rightside " href ="../../src/musli/compat.rs.html#88 "> Source</ a > < a href ="#method.encode-1 " class ="anchor "> §</ a > < h4 class ="code-header "> fn < a href ="../trait.Encode.html#tymethod.encode " class ="fn "> encode</ a > <T0>(
38
38
&self,
0 commit comments