Trait FromWireOption

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§

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§

§

impl FromWireOption<WireOptionalString<'_>> for String

§

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

Implementors§

§

impl FromWireOption<WireOptionalChannel> for Channel

§

impl FromWireOption<WireOptionalHandle> for Bti

§

impl FromWireOption<WireOptionalHandle> for Channel

§

impl FromWireOption<WireOptionalHandle> for Clock

§

impl FromWireOption<WireOptionalHandle> for Event

§

impl FromWireOption<WireOptionalHandle> for EventPair

§

impl FromWireOption<WireOptionalHandle> for Exception

§

impl FromWireOption<WireOptionalHandle> for Fifo

§

impl FromWireOption<WireOptionalHandle> for Guest

§

impl FromWireOption<WireOptionalHandle> for Handle

§

impl FromWireOption<WireOptionalHandle> for Interrupt

§

impl FromWireOption<WireOptionalHandle> for Iob

§

impl FromWireOption<WireOptionalHandle> for Iommu

§

impl FromWireOption<WireOptionalHandle> for Job

§

impl FromWireOption<WireOptionalHandle> for Pager

§

impl FromWireOption<WireOptionalHandle> for Pmt

§

impl FromWireOption<WireOptionalHandle> for Port

§

impl FromWireOption<WireOptionalHandle> for Process

§

impl FromWireOption<WireOptionalHandle> for Profile

§

impl FromWireOption<WireOptionalHandle> for Resource

§

impl FromWireOption<WireOptionalHandle> for Socket

§

impl FromWireOption<WireOptionalHandle> for Stream

§

impl FromWireOption<WireOptionalHandle> for Thread

§

impl FromWireOption<WireOptionalHandle> for Timer

§

impl FromWireOption<WireOptionalHandle> for Vcpu

§

impl FromWireOption<WireOptionalHandle> for Vmar

§

impl FromWireOption<WireOptionalHandle> for Vmo

§

impl<T, P, U> FromWireOption<ClientEnd<U, P>> for ClientEnd<T, P>
where T: FromWireOption<U>, U: Wire, P: 'static,

§

impl<T, P, U> FromWireOption<ServerEnd<U, P>> for ServerEnd<T, P>
where T: FromWireOption<U>, U: Wire, P: 'static,

§

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