Skip to main content

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<T: IntoNatural, const N: usize> IntoNatural for [T; N]

Implementors§

Source§

impl IntoNatural for Bti

Source§

impl IntoNatural for Channel

Source§

impl IntoNatural for Clock

Source§

impl IntoNatural for Counter

Source§

impl IntoNatural for DebugLog

Source§

impl IntoNatural for Event

Source§

impl IntoNatural for EventPair

Source§

impl IntoNatural for Exception

Source§

impl IntoNatural for Fifo

Source§

impl IntoNatural for Guest

Source§

impl IntoNatural for Interrupt

Source§

impl IntoNatural for Iob

Source§

impl IntoNatural for Iommu

Source§

impl IntoNatural for Job

Source§

impl IntoNatural for ObjectType

Source§

impl IntoNatural for OptionalBti

Source§

impl IntoNatural for OptionalChannel

Source§

impl IntoNatural for OptionalClock

Source§

impl IntoNatural for OptionalCounter

Source§

impl IntoNatural for OptionalDebugLog

Source§

impl IntoNatural for OptionalEvent

Source§

impl IntoNatural for OptionalEventPair

Source§

impl IntoNatural for OptionalException

Source§

impl IntoNatural for OptionalFifo

Source§

impl IntoNatural for OptionalGuest

Source§

impl IntoNatural for OptionalHandle

Source§

impl IntoNatural for OptionalInterrupt

Source§

impl IntoNatural for OptionalIob

Source§

impl IntoNatural for OptionalIommu

Source§

impl IntoNatural for OptionalJob

Source§

impl IntoNatural for OptionalPager

Source§

impl IntoNatural for OptionalPmt

Source§

impl IntoNatural for OptionalPort

Source§

impl IntoNatural for OptionalProcess

Source§

impl IntoNatural for OptionalProfile

Source§

impl IntoNatural for OptionalResource

Source§

impl IntoNatural for OptionalSocket

Source§

impl IntoNatural for OptionalStream

Source§

impl IntoNatural for OptionalThread

Source§

impl IntoNatural for OptionalTimer

Source§

impl IntoNatural for OptionalVcpu

Source§

impl IntoNatural for OptionalVmar

Source§

impl IntoNatural for OptionalVmo

Source§

impl IntoNatural for Pager

Source§

impl IntoNatural for Pmt

Source§

impl IntoNatural for Port

Source§

impl IntoNatural for Process

Source§

impl IntoNatural for Profile

Source§

impl IntoNatural for Resource

Source§

impl IntoNatural for Rights

Source§

impl IntoNatural for Socket

Source§

impl IntoNatural for Stream

Source§

impl IntoNatural for Thread

Source§

impl IntoNatural for Timer

Source§

impl IntoNatural for Vcpu

Source§

impl IntoNatural for Vmar

Source§

impl IntoNatural for Vmo

Source§

impl IntoNatural for Float32

Source§

impl IntoNatural for Float64

Source§

impl IntoNatural for Int16

Source§

impl IntoNatural for Int32

Source§

impl IntoNatural for Int64

Source§

impl IntoNatural for OptionalString<'_>

Source§

impl IntoNatural for String<'_>

Source§

impl IntoNatural for Uint16

Source§

impl IntoNatural for Uint32

Source§

impl IntoNatural for Uint64

Source§

impl IntoNatural for Handle

Source§

impl<T: IntoNatural> IntoNatural for Box<'_, T>

Source§

impl<T: IntoNatural> IntoNatural for OptionalVector<'_, T>

Source§

impl<T: IntoNatural> IntoNatural for Vector<'_, T>

Source§

impl<T: IntoNatural, E: IntoNatural> IntoNatural for Result<'_, T, E>