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