pub struct Spanning<T>where
T: ?Sized,{ /* private fields */ }
Implementations§
Trait Implementations§
source§impl<T, V> PartialEq<Spanning<V>> for Spanning<T>where
T: PartialEq<V> + ?Sized,
V: ?Sized,
impl<T, V> PartialEq<Spanning<V>> for Spanning<T>where T: PartialEq<V> + ?Sized, V: ?Sized,
impl<T> Copy for Spanning<T>where T: Copy + ?Sized,
impl<T> Eq for Spanning<T>where T: PartialEq<T> + ?Sized,
Auto Trait Implementations§
impl<T: ?Sized> RefUnwindSafe for Spanning<T>where T: RefUnwindSafe,
impl<T> !Send for Spanning<T>
impl<T> !Sync for Spanning<T>
impl<T: ?Sized> Unpin for Spanning<T>where T: Unpin,
impl<T: ?Sized> UnwindSafe for Spanning<T>where T: 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
source§impl<T, V> TryMerge<V> for Twhere
T: ?Sized,
impl<T, V> TryMerge<V> for Twhere T: ?Sized,
source§fn try_merge<K, D>(&mut self, val: V) -> Result<(), Error>where
T: TryApply<V, K, D>,
K: Kind + ?Sized,
D: Dedup + ?Sized,
fn try_merge<K, D>(&mut self, val: V) -> Result<(), Error>where T: TryApply<V, K, D>, K: Kind + ?Sized, D: Dedup + ?Sized,
Merges the provided
value
to this field::Container
with the
specified parsing Kind
and Dedup
lication strategy. Read moresource§fn try_merge_self<K, D>(&mut self, another: T) -> Result<(), Error>where
T: TryApplySelf<V, K, D>,
K: Kind + ?Sized,
D: Dedup + ?Sized,
fn try_merge_self<K, D>(&mut self, another: T) -> Result<(), Error>where T: TryApplySelf<V, K, D>, K: Kind + ?Sized, D: Dedup + ?Sized,
Merges the value extracted from
another
field::Container
to
this field::Container
with the specified parsing Kind
and
Dedup
lication strategy. Read more