pub struct Set<T>(/* private fields */)
where
T: ?Sized;Expand description
Trait Implementations§
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8> Debug for Set<dyn Eight<T1, T2, T3, T4, T5, T6, T7, T8>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
impl<T1, T2, T3, T4, T5, T6, T7, T8> Debug for Set<dyn Eight<T1, T2, T3, T4, T5, T6, T7, T8>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
Source§impl<T1, T2, T3, T4, T5> Debug for Set<dyn Five<T1, T2, T3, T4, T5>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
impl<T1, T2, T3, T4, T5> Debug for Set<dyn Five<T1, T2, T3, T4, T5>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
Source§impl<T1, T2, T3, T4> Debug for Set<dyn Four<T1, T2, T3, T4>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
impl<T1, T2, T3, T4> Debug for Set<dyn Four<T1, T2, T3, T4>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> Debug for Set<dyn Nine<T1, T2, T3, T4, T5, T6, T7, T8, T9>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> Debug for Set<dyn Nine<T1, T2, T3, T4, T5, T6, T7, T8, T9>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
Source§impl<T1, T2, T3, T4, T5, T6, T7> Debug for Set<dyn Seven<T1, T2, T3, T4, T5, T6, T7>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
impl<T1, T2, T3, T4, T5, T6, T7> Debug for Set<dyn Seven<T1, T2, T3, T4, T5, T6, T7>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
Source§impl<T1, T2, T3, T4, T5, T6> Debug for Set<dyn Six<T1, T2, T3, T4, T5, T6>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
impl<T1, T2, T3, T4, T5, T6> Debug for Set<dyn Six<T1, T2, T3, T4, T5, T6>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Debug for Set<dyn Ten<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Debug for Set<dyn Ten<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
Source§impl<T1, T2, T3> Debug for Set<dyn Three<T1, T2, T3>>where
T1: 'static,
T2: 'static,
T3: 'static,
impl<T1, T2, T3> Debug for Set<dyn Three<T1, T2, T3>>where
T1: 'static,
T2: 'static,
T3: 'static,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8> Members for Set<dyn Eight<T1, T2, T3, T4, T5, T6, T7, T8>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
impl<T1, T2, T3, T4, T5, T6, T7, T8> Members for Set<dyn Eight<T1, T2, T3, T4, T5, T6, T7, T8>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
Source§impl<T1, T2, T3, T4, T5> Members for Set<dyn Five<T1, T2, T3, T4, T5>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
impl<T1, T2, T3, T4, T5> Members for Set<dyn Five<T1, T2, T3, T4, T5>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
Source§impl<T1, T2, T3, T4> Members for Set<dyn Four<T1, T2, T3, T4>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
impl<T1, T2, T3, T4> Members for Set<dyn Four<T1, T2, T3, T4>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> Members for Set<dyn Nine<T1, T2, T3, T4, T5, T6, T7, T8, T9>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> Members for Set<dyn Nine<T1, T2, T3, T4, T5, T6, T7, T8, T9>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
Source§impl<T1, T2, T3, T4, T5, T6, T7> Members for Set<dyn Seven<T1, T2, T3, T4, T5, T6, T7>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
impl<T1, T2, T3, T4, T5, T6, T7> Members for Set<dyn Seven<T1, T2, T3, T4, T5, T6, T7>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
Source§impl<T1, T2, T3, T4, T5, T6> Members for Set<dyn Six<T1, T2, T3, T4, T5, T6>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
impl<T1, T2, T3, T4, T5, T6> Members for Set<dyn Six<T1, T2, T3, T4, T5, T6>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Members for Set<dyn Ten<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Members for Set<dyn Ten<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>>where
T1: 'static,
T2: 'static,
T3: 'static,
T4: 'static,
T5: 'static,
T6: 'static,
T7: 'static,
T8: 'static,
T9: 'static,
T10: 'static,
Source§impl<T1, T2, T3> Members for Set<dyn Three<T1, T2, T3>>where
T1: 'static,
T2: 'static,
T3: 'static,
impl<T1, T2, T3> Members for Set<dyn Three<T1, T2, T3>>where
T1: 'static,
T2: 'static,
T3: 'static,
impl<T, E> Contains<E> for Set<T>
impl<T1, T2, T3, T4, T5, T6, T7, T8, S> SubsetOf<S> for Set<dyn Eight<T1, T2, T3, T4, T5, T6, T7, T8>>where
S: Eight<T1, T2, T3, T4, T5, T6, T7, T8>,
impl<T1, T2, T3, T4, T5, S> SubsetOf<S> for Set<dyn Five<T1, T2, T3, T4, T5>>where
S: Five<T1, T2, T3, T4, T5>,
impl<T1, T2, T3, T4, S> SubsetOf<S> for Set<dyn Four<T1, T2, T3, T4>>where
S: Four<T1, T2, T3, T4>,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, S> SubsetOf<S> for Set<dyn Nine<T1, T2, T3, T4, T5, T6, T7, T8, T9>>where
S: Nine<T1, T2, T3, T4, T5, T6, T7, T8, T9>,
impl<T1, S> SubsetOf<S> for Set<dyn One<T1>>where
S: One<T1>,
impl<T1, T2, T3, T4, T5, T6, T7, S> SubsetOf<S> for Set<dyn Seven<T1, T2, T3, T4, T5, T6, T7>>where
S: Seven<T1, T2, T3, T4, T5, T6, T7>,
impl<T1, T2, T3, T4, T5, T6, S> SubsetOf<S> for Set<dyn Six<T1, T2, T3, T4, T5, T6>>where
S: Six<T1, T2, T3, T4, T5, T6>,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, S> SubsetOf<S> for Set<dyn Ten<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>>where
S: Ten<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>,
impl<T1, T2, T3, S> SubsetOf<S> for Set<dyn Three<T1, T2, T3>>where
S: Three<T1, T2, T3>,
impl<T1, T2, S> SubsetOf<S> for Set<dyn Two<T1, T2>>where
S: Two<T1, T2>,
impl<S> SubsetOf<S> for Set<dyn Zero>where
S: Zero,
Auto Trait Implementations§
impl<T> Freeze for Set<T>where
T: ?Sized,
impl<T> RefUnwindSafe for Set<T>where
T: ?Sized,
impl<T> Send for Set<T>where
T: ?Sized,
impl<T> Sync for Set<T>where
T: ?Sized,
impl<T> Unpin for Set<T>where
T: ?Sized,
impl<T> UnwindSafe for Set<T>where
T: ?Sized,
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