pub struct FlattenedCollectionTarget<S, P, B, EP, FP, Flatten, Sc>where
Sc: Score,{ /* private fields */ }Auto Trait Implementations§
impl<S, P, B, EP, FP, Flatten, Sc> Freeze for FlattenedCollectionTarget<S, P, B, EP, FP, Flatten, Sc>where
UniConstraintStream<S, P, EP, FP, Sc>: Freeze,
Flatten: Freeze,
PhantomData<(fn() -> B, fn() -> Sc)>: Freeze,
impl<S, P, B, EP, FP, Flatten, Sc> RefUnwindSafe for FlattenedCollectionTarget<S, P, B, EP, FP, Flatten, Sc>where
UniConstraintStream<S, P, EP, FP, Sc>: RefUnwindSafe,
Flatten: RefUnwindSafe,
PhantomData<(fn() -> B, fn() -> Sc)>: RefUnwindSafe,
impl<S, P, B, EP, FP, Flatten, Sc> Send for FlattenedCollectionTarget<S, P, B, EP, FP, Flatten, Sc>where
UniConstraintStream<S, P, EP, FP, Sc>: Send,
Flatten: Send,
PhantomData<(fn() -> B, fn() -> Sc)>: Send,
impl<S, P, B, EP, FP, Flatten, Sc> Sync for FlattenedCollectionTarget<S, P, B, EP, FP, Flatten, Sc>where
UniConstraintStream<S, P, EP, FP, Sc>: Sync,
Flatten: Sync,
PhantomData<(fn() -> B, fn() -> Sc)>: Sync,
impl<S, P, B, EP, FP, Flatten, Sc> Unpin for FlattenedCollectionTarget<S, P, B, EP, FP, Flatten, Sc>where
UniConstraintStream<S, P, EP, FP, Sc>: Unpin,
Flatten: Unpin,
PhantomData<(fn() -> B, fn() -> Sc)>: Unpin,
impl<S, P, B, EP, FP, Flatten, Sc> UnsafeUnpin for FlattenedCollectionTarget<S, P, B, EP, FP, Flatten, Sc>where
UniConstraintStream<S, P, EP, FP, Sc>: UnsafeUnpin,
Flatten: UnsafeUnpin,
PhantomData<(fn() -> B, fn() -> Sc)>: UnsafeUnpin,
impl<S, P, B, EP, FP, Flatten, Sc> UnwindSafe for FlattenedCollectionTarget<S, P, B, EP, FP, Flatten, Sc>where
UniConstraintStream<S, P, EP, FP, Sc>: UnwindSafe,
Flatten: UnwindSafe,
PhantomData<(fn() -> B, fn() -> Sc)>: 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