Skip to main content

CuSimSinkInput

Trait CuSimSinkInput 

Source
pub trait CuSimSinkInput {
    type With<'m>: CuMsgPack
       where Self: 'm;
}
Expand description

Helper to map a payload type (or tuple of payload types) to the corresponding input_msg! form.

Required Associated Types§

Source

type With<'m>: CuMsgPack where Self: 'm

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<T1: CuMsgPayload> CuSimSinkInput for (T1,)

Source§

type With<'m> = CuStampedData<T1, CuMsgMetadata> where Self: 'm

Source§

impl<T1: CuMsgPayload, T2: CuMsgPayload> CuSimSinkInput for (T1, T2)

Source§

type With<'m> = (&'m CuStampedData<T1, CuMsgMetadata>, &'m CuStampedData<T2, CuMsgMetadata>) where Self: 'm

Source§

impl<T1: CuMsgPayload, T2: CuMsgPayload, T3: CuMsgPayload> CuSimSinkInput for (T1, T2, T3)

Source§

type With<'m> = (&'m CuStampedData<T1, CuMsgMetadata>, &'m CuStampedData<T2, CuMsgMetadata>, &'m CuStampedData<T3, CuMsgMetadata>) where Self: 'm

Source§

impl<T1: CuMsgPayload, T2: CuMsgPayload, T3: CuMsgPayload, T4: CuMsgPayload> CuSimSinkInput for (T1, T2, T3, T4)

Source§

impl<T1: CuMsgPayload, T2: CuMsgPayload, T3: CuMsgPayload, T4: CuMsgPayload, T5: CuMsgPayload> CuSimSinkInput for (T1, T2, T3, T4, T5)

Source§

impl<T1: CuMsgPayload, T2: CuMsgPayload, T3: CuMsgPayload, T4: CuMsgPayload, T5: CuMsgPayload, T6: CuMsgPayload> CuSimSinkInput for (T1, T2, T3, T4, T5, T6)

Source§

impl<T1: CuMsgPayload, T2: CuMsgPayload, T3: CuMsgPayload, T4: CuMsgPayload, T5: CuMsgPayload, T6: CuMsgPayload, T7: CuMsgPayload> CuSimSinkInput for (T1, T2, T3, T4, T5, T6, T7)

Source§

impl<T1: CuMsgPayload, T2: CuMsgPayload, T3: CuMsgPayload, T4: CuMsgPayload, T5: CuMsgPayload, T6: CuMsgPayload, T7: CuMsgPayload, T8: CuMsgPayload> CuSimSinkInput for (T1, T2, T3, T4, T5, T6, T7, T8)

Source§

impl<T1: CuMsgPayload, T2: CuMsgPayload, T3: CuMsgPayload, T4: CuMsgPayload, T5: CuMsgPayload, T6: CuMsgPayload, T7: CuMsgPayload, T8: CuMsgPayload, T9: CuMsgPayload> CuSimSinkInput for (T1, T2, T3, T4, T5, T6, T7, T8, T9)

Source§

impl<T1: CuMsgPayload, T2: CuMsgPayload, T3: CuMsgPayload, T4: CuMsgPayload, T5: CuMsgPayload, T6: CuMsgPayload, T7: CuMsgPayload, T8: CuMsgPayload, T9: CuMsgPayload, T10: CuMsgPayload> CuSimSinkInput for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Source§

impl<T1: CuMsgPayload, T2: CuMsgPayload, T3: CuMsgPayload, T4: CuMsgPayload, T5: CuMsgPayload, T6: CuMsgPayload, T7: CuMsgPayload, T8: CuMsgPayload, T9: CuMsgPayload, T10: CuMsgPayload, T11: CuMsgPayload> CuSimSinkInput for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

Source§

impl<T1: CuMsgPayload, T2: CuMsgPayload, T3: CuMsgPayload, T4: CuMsgPayload, T5: CuMsgPayload, T6: CuMsgPayload, T7: CuMsgPayload, T8: CuMsgPayload, T9: CuMsgPayload, T10: CuMsgPayload, T11: CuMsgPayload, T12: CuMsgPayload> CuSimSinkInput for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

Implementors§