pub struct TrySerializeFrom<Target>(pub PhantomData<Target>);Tuple Fields§
§0: PhantomData<Target>Trait Implementations§
impl<'a, __Context__, Value, Source> IsProviderFor<ValueDeserializerComponent, __Context__, (Life<'a>, Value)> for TrySerializeFrom<Source>
impl<__Context__, Value, Target> IsProviderFor<ValueSerializerComponent, __Context__, Value> for TrySerializeFrom<Target>
Source§impl<'a, __Context__, Value, Source> ValueDeserializer<'a, __Context__, Value> for TrySerializeFrom<Source>
impl<'a, __Context__, Value, Source> ValueDeserializer<'a, __Context__, Value> for TrySerializeFrom<Source>
fn deserialize<D>(
__context__: &__Context__,
deserializer: D,
) -> Result<Value, D::Error>where
D: Deserializer<'a>,
Source§impl<__Context__, Value, Target> ValueSerializer<__Context__, Value> for TrySerializeFrom<Target>
impl<__Context__, Value, Target> ValueSerializer<__Context__, Value> for TrySerializeFrom<Target>
fn serialize<S>(
__context__: &__Context__,
value: &Value,
serializer: S,
) -> Result<S::Ok, S::Error>where
S: Serializer,
Auto Trait Implementations§
impl<Target> Freeze for TrySerializeFrom<Target>where
PhantomData<Target>: Freeze,
impl<Target> RefUnwindSafe for TrySerializeFrom<Target>where
PhantomData<Target>: RefUnwindSafe,
impl<Target> Send for TrySerializeFrom<Target>where
PhantomData<Target>: Send,
impl<Target> Sync for TrySerializeFrom<Target>where
PhantomData<Target>: Sync,
impl<Target> Unpin for TrySerializeFrom<Target>where
PhantomData<Target>: Unpin,
impl<Target> UnsafeUnpin for TrySerializeFrom<Target>where
PhantomData<Target>: UnsafeUnpin,
impl<Target> UnwindSafe for TrySerializeFrom<Target>where
PhantomData<Target>: UnwindSafe,
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