pub enum TypedUpdateData<T: EncodingAdapter> {
    RelatedState {
        state: T,
    },
    RelatedDelta {
        delta: T::Delta,
    },
    RelatedStateAndDelta {
        state: T,
        delta: T::Delta,
    },
}Variants§
Implementations§
Source§impl<T: EncodingAdapter> TypedUpdateData<T>
 
impl<T: EncodingAdapter> TypedUpdateData<T>
pub fn from_other<Parent>(value: &TypedUpdateData<Parent>) -> Selfwhere
    Parent: EncodingAdapter,
    T: for<'x> From<&'x Parent>,
    T::Delta: for<'x> From<&'x Parent::Delta>,
Trait Implementations§
Source§impl<T: EncodingAdapter> TryFrom<(Option<T>, Option<<T as EncodingAdapter>::Delta>)> for TypedUpdateData<T>
 
impl<T: EncodingAdapter> TryFrom<(Option<T>, Option<<T as EncodingAdapter>::Delta>)> for TypedUpdateData<T>
Auto Trait Implementations§
impl<T> Freeze for TypedUpdateData<T>
impl<T> RefUnwindSafe for TypedUpdateData<T>
impl<T> Send for TypedUpdateData<T>
impl<T> Sync for TypedUpdateData<T>
impl<T> Unpin for TypedUpdateData<T>
impl<T> UnwindSafe for TypedUpdateData<T>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more