Struct rog_anime::AnimeDataBuffer [−][src]
pub struct AnimeDataBuffer(_);
Expand description
The minimal serializable data that can be transferred over wire types.
Other data structures in rog_anime
will convert to this.
Implementations
Get the inner data buffer
Get a mutable slice of the inner buffer
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Do conversion from the nested Vec in AnimeMatrix to the two required packets suitable for sending over USB
Do conversion from the nested Vec in AnimeDataBuffer to the two required packets suitable for sending over USB
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for AnimeDataBuffer
impl Send for AnimeDataBuffer
impl Sync for AnimeDataBuffer
impl Unpin for AnimeDataBuffer
impl UnwindSafe for AnimeDataBuffer
Blanket Implementations
Mutably borrows from an owned value. Read more
type Deserializer = PhantomData<T>
type Deserializer = PhantomData<T>
A DeserializeSeed implementation for this type.
pub fn deserializer_for_signature<S>(
signature: S
) -> Result<<T as DynamicDeserialize<'de>>::Deserializer, Error> where
S: TryInto<Signature<'de>>,
<S as TryInto<Signature<'de>>>::Error: Into<Error>,
pub fn deserializer_for_signature<S>(
signature: S
) -> Result<<T as DynamicDeserialize<'de>>::Deserializer, Error> where
S: TryInto<Signature<'de>>,
<S as TryInto<Signature<'de>>>::Error: Into<Error>,
Get a deserializer compatible with this signature.
Get the signature for the implementing type. Read more
type NoneType = T
The none-equivalent value.