Text

Enum Text 

Source
pub enum Text {}
Expand description

The text encoding mode.

The key of fields and variants are encoded by their name, as if #[musli(name(type = str))] was specified.

See modes for more.

Trait Implementations§

Source§

impl<'de, A> Decode<'de, Text, A> for Ipv4Addr
where A: Allocator,

Source§

const IS_BITWISE_DECODE: bool = false

Whether the type is packed. Packed types can be bitwise copied if the representation of the serialization format is identical to the memory layout of the type. Read more
Source§

fn decode<D>(decoder: D) -> Result<Self, D::Error>
where D: Decoder<'de>,

Decode the current value.
Source§

impl<'de, A> Decode<'de, Text, A> for Ipv6Addr
where A: Allocator,

Source§

const IS_BITWISE_DECODE: bool = false

Whether the type is packed. Packed types can be bitwise copied if the representation of the serialization format is identical to the memory layout of the type. Read more
Source§

fn decode<D>(decoder: D) -> Result<Self, D::Error>
where D: Decoder<'de>,

Decode the current value.
Source§

impl<'de, A> Decode<'de, Text, A> for SocketAddrV4
where A: Allocator,

Source§

const IS_BITWISE_DECODE: bool = false

Whether the type is packed. Packed types can be bitwise copied if the representation of the serialization format is identical to the memory layout of the type. Read more
Source§

fn decode<D>(decoder: D) -> Result<Self, D::Error>
where D: Decoder<'de>,

Decode the current value.
Source§

impl<'de, A> Decode<'de, Text, A> for SocketAddrV6
where A: Allocator,

Source§

const IS_BITWISE_DECODE: bool = false

Whether the type is packed. Packed types can be bitwise copied if the representation of the serialization format is identical to the memory layout of the type. Read more
Source§

fn decode<D>(decoder: D) -> Result<Self, D::Error>
where D: Decoder<'de>,

Decode the current value.
Source§

impl Encode<Text> for Ipv4Addr

Source§

const IS_BITWISE_ENCODE: bool = false

Whether the type is packed. Packed types can be bitwise copied if the representation of the serialization format is identical to the memory layout of the type. Read more
Source§

type Encode = Ipv4Addr

The underlying type being encoded. Read more
Source§

fn encode<E>(&self, encoder: E) -> Result<(), E::Error>
where E: Encoder,

Encode the given output.
Source§

fn as_encode(&self) -> &Self::Encode

Coerce into the underlying value being encoded.
Source§

fn size_hint(&self) -> Option<usize>

The number of fields in the type.
Source§

impl Encode<Text> for Ipv6Addr

Source§

const IS_BITWISE_ENCODE: bool = false

Whether the type is packed. Packed types can be bitwise copied if the representation of the serialization format is identical to the memory layout of the type. Read more
Source§

type Encode = Ipv6Addr

The underlying type being encoded. Read more
Source§

fn encode<E>(&self, encoder: E) -> Result<(), E::Error>
where E: Encoder<Mode = Text>,

Encode the given output.
Source§

fn as_encode(&self) -> &Self::Encode

Coerce into the underlying value being encoded.
Source§

fn size_hint(&self) -> Option<usize>

The number of fields in the type.
Source§

impl Encode<Text> for SocketAddrV4

Source§

const IS_BITWISE_ENCODE: bool = false

Whether the type is packed. Packed types can be bitwise copied if the representation of the serialization format is identical to the memory layout of the type. Read more
Source§

type Encode = SocketAddrV4

The underlying type being encoded. Read more
Source§

fn encode<E>(&self, encoder: E) -> Result<(), E::Error>
where E: Encoder<Mode = Text>,

Encode the given output.
Source§

fn as_encode(&self) -> &Self::Encode

Coerce into the underlying value being encoded.
Source§

fn size_hint(&self) -> Option<usize>

The number of fields in the type.
Source§

impl Encode<Text> for SocketAddrV6

Source§

const IS_BITWISE_ENCODE: bool = false

Whether the type is packed. Packed types can be bitwise copied if the representation of the serialization format is identical to the memory layout of the type. Read more
Source§

type Encode = SocketAddrV6

The underlying type being encoded. Read more
Source§

fn encode<E>(&self, encoder: E) -> Result<(), E::Error>
where E: Encoder<Mode = Text>,

Encode the given output.
Source§

fn as_encode(&self) -> &Self::Encode

Coerce into the underlying value being encoded.
Source§

fn size_hint(&self) -> Option<usize>

The number of fields in the type.

Auto Trait Implementations§

§

impl Freeze for Text

§

impl RefUnwindSafe for Text

§

impl Send for Text

§

impl Sync for Text

§

impl Unpin for Text

§

impl UnwindSafe for Text

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.