Trait FromWireOption

Source
pub trait FromWireOption<W>: Sized {
    // Required method
    fn from_wire_option(wire: W) -> Option<Self>;
}
Expand description

An optional type which is convertible from a wire type.

Required Methods§

Source

fn from_wire_option(wire: W) -> Option<Self>

Converts the given wire to an option of this type.

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 FromWireOption<WireOptionalChannel> for Channel

Source§

impl FromWireOption<WireOptionalHandle> for Bti

Source§

impl FromWireOption<WireOptionalHandle> for Channel

Source§

impl FromWireOption<WireOptionalHandle> for Clock

Source§

impl FromWireOption<WireOptionalHandle> for Event

Source§

impl FromWireOption<WireOptionalHandle> for EventPair

Source§

impl FromWireOption<WireOptionalHandle> for Exception

Source§

impl FromWireOption<WireOptionalHandle> for Fifo

Source§

impl FromWireOption<WireOptionalHandle> for Guest

Source§

impl FromWireOption<WireOptionalHandle> for Handle

Source§

impl FromWireOption<WireOptionalHandle> for Interrupt

Source§

impl FromWireOption<WireOptionalHandle> for Iob

Source§

impl FromWireOption<WireOptionalHandle> for Iommu

Source§

impl FromWireOption<WireOptionalHandle> for Job

Source§

impl FromWireOption<WireOptionalHandle> for Pager

Source§

impl FromWireOption<WireOptionalHandle> for Pmt

Source§

impl FromWireOption<WireOptionalHandle> for Port

Source§

impl FromWireOption<WireOptionalHandle> for Process

Source§

impl FromWireOption<WireOptionalHandle> for Profile

Source§

impl FromWireOption<WireOptionalHandle> for Resource

Source§

impl FromWireOption<WireOptionalHandle> for Socket

Source§

impl FromWireOption<WireOptionalHandle> for Stream

Source§

impl FromWireOption<WireOptionalHandle> for Thread

Source§

impl FromWireOption<WireOptionalHandle> for Timer

Source§

impl FromWireOption<WireOptionalHandle> for Vcpu

Source§

impl FromWireOption<WireOptionalHandle> for Vmar

Source§

impl FromWireOption<WireOptionalHandle> for Vmo

Source§

impl FromWireOption<WireOptionalString<'_>> for String

Source§

impl<T: FromWire<W>, W> FromWireOption<WireOptionalVector<'_, W>> for Vec<T>

Implementors§

Source§

impl<T: FromWire<W>, W> FromWireOption<WireBox<'_, W>> for T