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§