TransmissionValue

Enum TransmissionValue 

Source
pub enum TransmissionValue {
Show 18 variants Void(VecDeque<()>), I8(VecDeque<i8>), I16(VecDeque<i16>), I32(VecDeque<i32>), I64(VecDeque<i64>), I128(VecDeque<i128>), U8(VecDeque<u8>), U16(VecDeque<u16>), U32(VecDeque<u32>), U64(VecDeque<u64>), U128(VecDeque<u128>), F32(VecDeque<f32>), F64(VecDeque<f64>), Bool(VecDeque<bool>), Byte(VecDeque<u8>), Char(VecDeque<char>), String(VecDeque<String>), Other(VecDeque<Value>),
}

Variants§

§

Void(VecDeque<()>)

§

I8(VecDeque<i8>)

§

I16(VecDeque<i16>)

§

I32(VecDeque<i32>)

§

I64(VecDeque<i64>)

§

I128(VecDeque<i128>)

§

U8(VecDeque<u8>)

§

U16(VecDeque<u16>)

§

U32(VecDeque<u32>)

§

U64(VecDeque<u64>)

§

U128(VecDeque<u128>)

§

F32(VecDeque<f32>)

§

F64(VecDeque<f64>)

§

Bool(VecDeque<bool>)

§

Byte(VecDeque<u8>)

§

Char(VecDeque<char>)

§

String(VecDeque<String>)

§

Other(VecDeque<Value>)

This variant handle all non-optimized cases.

Optimized (and non-optimized) cases are at the implementation discretion.

Implementations§

Source§

impl TransmissionValue

Source

pub fn new(value: Value) -> TransmissionValue

Source

pub fn append(&mut self, values: TransmissionValue)

Source

pub fn len(&self) -> usize

Source

pub fn pop_front(&mut self) -> Option<Value>

Source

pub fn push(&mut self, value: Value)

Trait Implementations§

Source§

impl Clone for TransmissionValue

Source§

fn clone(&self) -> TransmissionValue

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for TransmissionValue

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl From<Vec<()>> for TransmissionValue

Source§

fn from(value: Vec<()>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<Vec<String>> for TransmissionValue

Source§

fn from(value: Vec<String>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<Vec<bool>> for TransmissionValue

Source§

fn from(value: Vec<bool>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<Vec<char>> for TransmissionValue

Source§

fn from(value: Vec<char>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<Vec<f32>> for TransmissionValue

Source§

fn from(value: Vec<f32>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<Vec<f64>> for TransmissionValue

Source§

fn from(value: Vec<f64>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<Vec<i128>> for TransmissionValue

Source§

fn from(value: Vec<i128>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<Vec<i16>> for TransmissionValue

Source§

fn from(value: Vec<i16>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<Vec<i32>> for TransmissionValue

Source§

fn from(value: Vec<i32>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<Vec<i64>> for TransmissionValue

Source§

fn from(value: Vec<i64>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<Vec<i8>> for TransmissionValue

Source§

fn from(value: Vec<i8>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<Vec<u128>> for TransmissionValue

Source§

fn from(value: Vec<u128>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<Vec<u16>> for TransmissionValue

Source§

fn from(value: Vec<u16>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<Vec<u32>> for TransmissionValue

Source§

fn from(value: Vec<u32>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<Vec<u64>> for TransmissionValue

Source§

fn from(value: Vec<u64>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<Vec<u8>> for TransmissionValue

Source§

fn from(value: Vec<u8>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<VecDeque<()>> for TransmissionValue

Source§

fn from(value: VecDeque<()>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<VecDeque<String>> for TransmissionValue

Source§

fn from(value: VecDeque<String>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<VecDeque<bool>> for TransmissionValue

Source§

fn from(value: VecDeque<bool>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<VecDeque<char>> for TransmissionValue

Source§

fn from(value: VecDeque<char>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<VecDeque<f32>> for TransmissionValue

Source§

fn from(value: VecDeque<f32>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<VecDeque<f64>> for TransmissionValue

Source§

fn from(value: VecDeque<f64>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<VecDeque<i128>> for TransmissionValue

Source§

fn from(value: VecDeque<i128>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<VecDeque<i16>> for TransmissionValue

Source§

fn from(value: VecDeque<i16>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<VecDeque<i32>> for TransmissionValue

Source§

fn from(value: VecDeque<i32>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<VecDeque<i64>> for TransmissionValue

Source§

fn from(value: VecDeque<i64>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<VecDeque<i8>> for TransmissionValue

Source§

fn from(value: VecDeque<i8>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<VecDeque<u128>> for TransmissionValue

Source§

fn from(value: VecDeque<u128>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<VecDeque<u16>> for TransmissionValue

Source§

fn from(value: VecDeque<u16>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<VecDeque<u32>> for TransmissionValue

Source§

fn from(value: VecDeque<u32>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<VecDeque<u64>> for TransmissionValue

Source§

fn from(value: VecDeque<u64>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl From<VecDeque<u8>> for TransmissionValue

Source§

fn from(value: VecDeque<u8>) -> TransmissionValue

Converts to this type from the input type.
Source§

impl Into<Vec<Value>> for TransmissionValue

Source§

fn into(self) -> Vec<Value>

Converts this type into the (usually inferred) input type.
Source§

impl Into<VecDeque<Value>> for TransmissionValue

Source§

fn into(self) -> VecDeque<Value>

Converts this type into the (usually inferred) input type.
Source§

impl TryInto<Vec<()>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<Vec<()>, <TransmissionValue as TryInto<Vec<()>>>::Error>

Performs the conversion.
Source§

impl TryInto<Vec<String>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<Vec<String>, <TransmissionValue as TryInto<Vec<String>>>::Error>

Performs the conversion.
Source§

impl TryInto<Vec<bool>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<Vec<bool>, <TransmissionValue as TryInto<Vec<bool>>>::Error>

Performs the conversion.
Source§

impl TryInto<Vec<char>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<Vec<char>, <TransmissionValue as TryInto<Vec<char>>>::Error>

Performs the conversion.
Source§

impl TryInto<Vec<f32>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<Vec<f32>, <TransmissionValue as TryInto<Vec<f32>>>::Error>

Performs the conversion.
Source§

impl TryInto<Vec<f64>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<Vec<f64>, <TransmissionValue as TryInto<Vec<f64>>>::Error>

Performs the conversion.
Source§

impl TryInto<Vec<i128>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<Vec<i128>, <TransmissionValue as TryInto<Vec<i128>>>::Error>

Performs the conversion.
Source§

impl TryInto<Vec<i16>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<Vec<i16>, <TransmissionValue as TryInto<Vec<i16>>>::Error>

Performs the conversion.
Source§

impl TryInto<Vec<i32>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<Vec<i32>, <TransmissionValue as TryInto<Vec<i32>>>::Error>

Performs the conversion.
Source§

impl TryInto<Vec<i64>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<Vec<i64>, <TransmissionValue as TryInto<Vec<i64>>>::Error>

Performs the conversion.
Source§

impl TryInto<Vec<i8>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<Vec<i8>, <TransmissionValue as TryInto<Vec<i8>>>::Error>

Performs the conversion.
Source§

impl TryInto<Vec<u128>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<Vec<u128>, <TransmissionValue as TryInto<Vec<u128>>>::Error>

Performs the conversion.
Source§

impl TryInto<Vec<u16>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<Vec<u16>, <TransmissionValue as TryInto<Vec<u16>>>::Error>

Performs the conversion.
Source§

impl TryInto<Vec<u32>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<Vec<u32>, <TransmissionValue as TryInto<Vec<u32>>>::Error>

Performs the conversion.
Source§

impl TryInto<Vec<u64>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<Vec<u64>, <TransmissionValue as TryInto<Vec<u64>>>::Error>

Performs the conversion.
Source§

impl TryInto<Vec<u8>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<Vec<u8>, <TransmissionValue as TryInto<Vec<u8>>>::Error>

Performs the conversion.
Source§

impl TryInto<VecDeque<()>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<VecDeque<()>, <TransmissionValue as TryInto<VecDeque<()>>>::Error>

Performs the conversion.
Source§

impl TryInto<VecDeque<String>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<VecDeque<String>, <TransmissionValue as TryInto<VecDeque<String>>>::Error>

Performs the conversion.
Source§

impl TryInto<VecDeque<bool>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<VecDeque<bool>, <TransmissionValue as TryInto<VecDeque<bool>>>::Error>

Performs the conversion.
Source§

impl TryInto<VecDeque<char>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<VecDeque<char>, <TransmissionValue as TryInto<VecDeque<char>>>::Error>

Performs the conversion.
Source§

impl TryInto<VecDeque<f32>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<VecDeque<f32>, <TransmissionValue as TryInto<VecDeque<f32>>>::Error>

Performs the conversion.
Source§

impl TryInto<VecDeque<f64>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<VecDeque<f64>, <TransmissionValue as TryInto<VecDeque<f64>>>::Error>

Performs the conversion.
Source§

impl TryInto<VecDeque<i128>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<VecDeque<i128>, <TransmissionValue as TryInto<VecDeque<i128>>>::Error>

Performs the conversion.
Source§

impl TryInto<VecDeque<i16>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<VecDeque<i16>, <TransmissionValue as TryInto<VecDeque<i16>>>::Error>

Performs the conversion.
Source§

impl TryInto<VecDeque<i32>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<VecDeque<i32>, <TransmissionValue as TryInto<VecDeque<i32>>>::Error>

Performs the conversion.
Source§

impl TryInto<VecDeque<i64>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<VecDeque<i64>, <TransmissionValue as TryInto<VecDeque<i64>>>::Error>

Performs the conversion.
Source§

impl TryInto<VecDeque<i8>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<VecDeque<i8>, <TransmissionValue as TryInto<VecDeque<i8>>>::Error>

Performs the conversion.
Source§

impl TryInto<VecDeque<u128>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<VecDeque<u128>, <TransmissionValue as TryInto<VecDeque<u128>>>::Error>

Performs the conversion.
Source§

impl TryInto<VecDeque<u16>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<VecDeque<u16>, <TransmissionValue as TryInto<VecDeque<u16>>>::Error>

Performs the conversion.
Source§

impl TryInto<VecDeque<u32>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<VecDeque<u32>, <TransmissionValue as TryInto<VecDeque<u32>>>::Error>

Performs the conversion.
Source§

impl TryInto<VecDeque<u64>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<VecDeque<u64>, <TransmissionValue as TryInto<VecDeque<u64>>>::Error>

Performs the conversion.
Source§

impl TryInto<VecDeque<u8>> for TransmissionValue

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_into( self, ) -> Result<VecDeque<u8>, <TransmissionValue as TryInto<VecDeque<u8>>>::Error>

Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> Downcast for T
where T: Any,

Source§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
Source§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
Source§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
Source§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
Source§

impl<T> DowncastSync for T
where T: Any + Send + Sync,

Source§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.