Trait EncodableOption

pub trait EncodableOption {
    type EncodedOption: Wire;
}
Expand description

A type which can be encoded as FIDL when optional.

Required Associated Types§

type EncodedOption: Wire

The wire type for the optional value.

Implementations on Foreign Types§

§

impl EncodableOption for &str

§

impl EncodableOption for bool

§

type EncodedOption = WireBox<'static, bool>

§

impl EncodableOption for f32

§

impl EncodableOption for f64

§

impl EncodableOption for i8

§

type EncodedOption = WireBox<'static, i8>

§

impl EncodableOption for i16

§

impl EncodableOption for i32

§

impl EncodableOption for i64

§

impl EncodableOption for u8

§

type EncodedOption = WireBox<'static, u8>

§

impl EncodableOption for u16

§

impl EncodableOption for u32

§

impl EncodableOption for u64

§

impl EncodableOption for ()

§

type EncodedOption = WireBox<'static, ()>

§

impl EncodableOption for String

§

impl<T> EncodableOption for &[T]
where T: Encodable,

§

impl<T> EncodableOption for &T
where T: EncodableOption,

§

impl<T> EncodableOption for Box<T>
where T: EncodableOption,

§

impl<T> EncodableOption for Vec<T>
where T: Encodable,

Implementors§

§

impl EncodableOption for Bti

§

impl EncodableOption for Channel

§

impl EncodableOption for Clock

§

impl EncodableOption for Event

§

impl EncodableOption for EventPair

§

impl EncodableOption for Exception

§

impl EncodableOption for Fifo

§

impl EncodableOption for Guest

§

impl EncodableOption for Handle

§

impl EncodableOption for Interrupt

§

impl EncodableOption for Iob

§

impl EncodableOption for Iommu

§

impl EncodableOption for Job

§

impl EncodableOption for Pager

§

impl EncodableOption for Pmt

§

impl EncodableOption for Port

§

impl EncodableOption for Process

§

impl EncodableOption for Profile

§

impl EncodableOption for Resource

§

impl EncodableOption for Socket

§

impl EncodableOption for Stream

§

impl EncodableOption for Thread

§

impl EncodableOption for Timer

§

impl EncodableOption for Vcpu

§

impl EncodableOption for Vmar

§

impl EncodableOption for Vmo

§

impl EncodableOption for WireF32

§

impl EncodableOption for WireF64

§

impl EncodableOption for WireI16

§

impl EncodableOption for WireI32

§

impl EncodableOption for WireI64

§

impl EncodableOption for WireU16

§

impl EncodableOption for WireU32

§

impl EncodableOption for WireU64

§

impl<P, T> EncodableOption for ClientEnd<P, T>
where T: EncodableOption, P: 'static,

§

impl<P, T> EncodableOption for ServerEnd<P, T>
where T: EncodableOption, P: 'static,