Struct lsp::jsonrpc::Union3[][src]

pub struct Union3<T0, T1, T2>(pub Option<T0>, pub Option<T1>, pub Option<T2>);

Methods

impl<T0, T1, T2> Union3<T0, T1, T2>
[src]

Trait Implementations

impl<T0: Debug, T1: Debug, T2: Debug> Debug for Union3<T0, T1, T2>
[src]

Formats the value using the given formatter. Read more

impl<T0, T1, T2> Serialize for Union3<T0, T1, T2> where
    T0: Serialize,
    T1: Serialize,
    T2: Serialize
[src]

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

impl<T0, T1, T2> Send for Union3<T0, T1, T2> where
    T0: Send,
    T1: Send,
    T2: Send

impl<T0, T1, T2> Sync for Union3<T0, T1, T2> where
    T0: Sync,
    T1: Sync,
    T2: Sync