IntoNatural

Trait IntoNatural 

Source
pub trait IntoNatural: Sized {
    type Natural: FromWire<Self>;

    // Provided method
    fn into_natural(self) -> Self::Natural { ... }
}
Expand description

Associates a good default type for a wire type to convert into.

Required Associated Types§

Source

type Natural: FromWire<Self>

A good default type for this wire type to convert into.

Provided Methods§

Source

fn into_natural(self) -> Self::Natural

Converts this type into its natural equivalent.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl IntoNatural for bool

Source§

impl IntoNatural for i8

Source§

impl IntoNatural for u8

Source§

impl IntoNatural for ()

Source§

impl<W, const N: usize> IntoNatural for [W; N]
where W: IntoNatural,

Implementors§

Source§

impl IntoNatural for WireBti

Source§

impl IntoNatural for WireChannel

Source§

impl IntoNatural for WireClock

Source§

impl IntoNatural for WireEvent

Source§

impl IntoNatural for WireEventPair

Source§

impl IntoNatural for WireException

Source§

impl IntoNatural for WireFifo

Source§

impl IntoNatural for WireGuest

Source§

impl IntoNatural for WireInterrupt

Source§

impl IntoNatural for WireIob

Source§

impl IntoNatural for WireIommu

Source§

impl IntoNatural for WireJob

Source§

impl IntoNatural for WireOptionalBti

Source§

impl IntoNatural for WireOptionalChannel

Source§

impl IntoNatural for WireOptionalClock

Source§

impl IntoNatural for WireOptionalEvent

Source§

impl IntoNatural for WireOptionalEventPair

Source§

impl IntoNatural for WireOptionalException

Source§

impl IntoNatural for WireOptionalFifo

Source§

impl IntoNatural for WireOptionalGuest

Source§

impl IntoNatural for WireOptionalHandle

Source§

impl IntoNatural for WireOptionalInterrupt

Source§

impl IntoNatural for WireOptionalIob

Source§

impl IntoNatural for WireOptionalIommu

Source§

impl IntoNatural for WireOptionalJob

Source§

impl IntoNatural for WireOptionalPager

Source§

impl IntoNatural for WireOptionalPmt

Source§

impl IntoNatural for WireOptionalPort

Source§

impl IntoNatural for WireOptionalProcess

Source§

impl IntoNatural for WireOptionalProfile

Source§

impl IntoNatural for WireOptionalResource

Source§

impl IntoNatural for WireOptionalSocket

Source§

impl IntoNatural for WireOptionalStream

Source§

impl IntoNatural for WireOptionalThread

Source§

impl IntoNatural for WireOptionalTimer

Source§

impl IntoNatural for WireOptionalVcpu

Source§

impl IntoNatural for WireOptionalVmar

Source§

impl IntoNatural for WireOptionalVmo

Source§

impl IntoNatural for WirePager

Source§

impl IntoNatural for WirePmt

Source§

impl IntoNatural for WirePort

Source§

impl IntoNatural for WireProcess

Source§

impl IntoNatural for WireProfile

Source§

impl IntoNatural for WireResource

Source§

impl IntoNatural for WireSocket

Source§

impl IntoNatural for WireStream

Source§

impl IntoNatural for WireThread

Source§

impl IntoNatural for WireTimer

Source§

impl IntoNatural for WireVcpu

Source§

impl IntoNatural for WireVmar

Source§

impl IntoNatural for WireVmo

Source§

impl IntoNatural for WireF32

Source§

impl IntoNatural for WireF64

Source§

impl IntoNatural for WireFrameworkError

Source§

impl IntoNatural for WireI16

Source§

impl IntoNatural for WireI32

Source§

impl IntoNatural for WireI64

Source§

impl IntoNatural for WireOptionalString<'_>

Source§

impl IntoNatural for WireString<'_>

Source§

impl IntoNatural for WireU16

Source§

impl IntoNatural for WireU32

Source§

impl IntoNatural for WireU64

Source§

impl IntoNatural for WireHandle

Source§

impl<P, T> IntoNatural for ClientEnd<P, T>
where T: IntoNatural,

Source§

impl<P, T> IntoNatural for ServerEnd<P, T>
where T: IntoNatural,

Source§

impl<T> IntoNatural for WireBox<'_, T>
where T: IntoNatural,

Source§

impl<T> IntoNatural for WireFlexible<'_, T>
where T: IntoNatural,

Source§

impl<T> IntoNatural for WireOptionalVector<'_, T>
where T: IntoNatural,

Source§

impl<T> IntoNatural for WireVector<'_, T>
where T: IntoNatural,

Source§

impl<T, E> IntoNatural for WireFlexibleResult<'_, T, E>
where T: IntoNatural, E: IntoNatural,

Source§

impl<T, E> IntoNatural for WireResult<'_, T, E>
where T: IntoNatural, E: IntoNatural,