pub struct Tuple<N>(pub N);Expand description
Newtype wrapping tuples of Subscriber/Publisher and implementing these traits itself.
This type is needed to allow implementing the From-trait for tuples without violating the orphan rule.
Tuple Fields§
§0: NTrait Implementations§
Source§impl<W: Clone, A: From<W>, B: From<W>, C: From<W>, D: From<W>> From<W> for Tuple<(A, B, C, D)>
impl<W: Clone, A: From<W>, B: From<W>, C: From<W>, D: From<W>> From<W> for Tuple<(A, B, C, D)>
Source§impl<W: Clone, A: From<W>, B: From<W>, C: From<W>, D: From<W>, E: From<W>> From<W> for Tuple<(A, B, C, D, E)>
impl<W: Clone, A: From<W>, B: From<W>, C: From<W>, D: From<W>, E: From<W>> From<W> for Tuple<(A, B, C, D, E)>
Source§impl<W: Clone, A: From<W>, B: From<W>, C: From<W>, D: From<W>, E: From<W>, F: From<W>> From<W> for Tuple<(A, B, C, D, E, F)>
impl<W: Clone, A: From<W>, B: From<W>, C: From<W>, D: From<W>, E: From<W>, F: From<W>> From<W> for Tuple<(A, B, C, D, E, F)>
Source§impl<W: Clone, A: From<W>, B: From<W>, C: From<W>, D: From<W>, E: From<W>, F: From<W>, G: From<W>> From<W> for Tuple<(A, B, C, D, E, F, G)>
impl<W: Clone, A: From<W>, B: From<W>, C: From<W>, D: From<W>, E: From<W>, F: From<W>, G: From<W>> From<W> for Tuple<(A, B, C, D, E, F, G)>
Source§impl<W: Clone, A: From<W>, B: From<W>, C: From<W>, D: From<W>, E: From<W>, F: From<W>, G: From<W>, H: From<W>> From<W> for Tuple<(A, B, C, D, E, F, G, H)>
impl<W: Clone, A: From<W>, B: From<W>, C: From<W>, D: From<W>, E: From<W>, F: From<W>, G: From<W>, H: From<W>> From<W> for Tuple<(A, B, C, D, E, F, G, H)>
Source§impl<W: Clone, A: From<W>, B: From<W>, C: From<W>, D: From<W>, E: From<W>, F: From<W>, G: From<W>, H: From<W>, I: From<W>> From<W> for Tuple<(A, B, C, D, E, F, G, H, I)>
impl<W: Clone, A: From<W>, B: From<W>, C: From<W>, D: From<W>, E: From<W>, F: From<W>, G: From<W>, H: From<W>, I: From<W>> From<W> for Tuple<(A, B, C, D, E, F, G, H, I)>
Source§impl<W: Clone, A: From<W>, B: From<W>, C: From<W>, D: From<W>, E: From<W>, F: From<W>, G: From<W>, H: From<W>, I: From<W>, J: From<W>> From<W> for Tuple<(A, B, C, D, E, F, G, H, I, J)>
impl<W: Clone, A: From<W>, B: From<W>, C: From<W>, D: From<W>, E: From<W>, F: From<W>, G: From<W>, H: From<W>, I: From<W>, J: From<W>> From<W> for Tuple<(A, B, C, D, E, F, G, H, I, J)>
Source§impl<W: Clone, A: From<W>, B: From<W>, C: From<W>, D: From<W>, E: From<W>, F: From<W>, G: From<W>, H: From<W>, I: From<W>, J: From<W>, K: From<W>> From<W> for Tuple<(A, B, C, D, E, F, G, H, I, J, K)>
impl<W: Clone, A: From<W>, B: From<W>, C: From<W>, D: From<W>, E: From<W>, F: From<W>, G: From<W>, H: From<W>, I: From<W>, J: From<W>, K: From<W>> From<W> for Tuple<(A, B, C, D, E, F, G, H, I, J, K)>
Source§impl<W: Clone, A: From<W>, B: From<W>, C: From<W>, D: From<W>, E: From<W>, F: From<W>, G: From<W>, H: From<W>, I: From<W>, J: From<W>, K: From<W>, L: From<W>> From<W> for Tuple<(A, B, C, D, E, F, G, H, I, J, K, L)>
impl<W: Clone, A: From<W>, B: From<W>, C: From<W>, D: From<W>, E: From<W>, F: From<W>, G: From<W>, H: From<W>, I: From<W>, J: From<W>, K: From<W>, L: From<W>> From<W> for Tuple<(A, B, C, D, E, F, G, H, I, J, K, L)>
Source§impl<A: Subscriber> Subscriber for Tuple<(A,)>
impl<A: Subscriber> Subscriber for Tuple<(A,)>
Source§impl<A: Subscriber, B: Subscriber> Subscriber for Tuple<(A, B)>
impl<A: Subscriber, B: Subscriber> Subscriber for Tuple<(A, B)>
Source§impl<A: Subscriber, B: Subscriber, C: Subscriber> Subscriber for Tuple<(A, B, C)>
impl<A: Subscriber, B: Subscriber, C: Subscriber> Subscriber for Tuple<(A, B, C)>
Source§impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber> Subscriber for Tuple<(A, B, C, D)>
impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber> Subscriber for Tuple<(A, B, C, D)>
Source§impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber, E: Subscriber> Subscriber for Tuple<(A, B, C, D, E)>
impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber, E: Subscriber> Subscriber for Tuple<(A, B, C, D, E)>
Source§impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber, E: Subscriber, F: Subscriber> Subscriber for Tuple<(A, B, C, D, E, F)>
impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber, E: Subscriber, F: Subscriber> Subscriber for Tuple<(A, B, C, D, E, F)>
Source§impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber, E: Subscriber, F: Subscriber, G: Subscriber> Subscriber for Tuple<(A, B, C, D, E, F, G)>
impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber, E: Subscriber, F: Subscriber, G: Subscriber> Subscriber for Tuple<(A, B, C, D, E, F, G)>
Source§impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber, E: Subscriber, F: Subscriber, G: Subscriber, H: Subscriber> Subscriber for Tuple<(A, B, C, D, E, F, G, H)>
impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber, E: Subscriber, F: Subscriber, G: Subscriber, H: Subscriber> Subscriber for Tuple<(A, B, C, D, E, F, G, H)>
Source§impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber, E: Subscriber, F: Subscriber, G: Subscriber, H: Subscriber, I: Subscriber> Subscriber for Tuple<(A, B, C, D, E, F, G, H, I)>
impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber, E: Subscriber, F: Subscriber, G: Subscriber, H: Subscriber, I: Subscriber> Subscriber for Tuple<(A, B, C, D, E, F, G, H, I)>
Source§impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber, E: Subscriber, F: Subscriber, G: Subscriber, H: Subscriber, I: Subscriber, J: Subscriber> Subscriber for Tuple<(A, B, C, D, E, F, G, H, I, J)>
impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber, E: Subscriber, F: Subscriber, G: Subscriber, H: Subscriber, I: Subscriber, J: Subscriber> Subscriber for Tuple<(A, B, C, D, E, F, G, H, I, J)>
Source§impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber, E: Subscriber, F: Subscriber, G: Subscriber, H: Subscriber, I: Subscriber, J: Subscriber, K: Subscriber> Subscriber for Tuple<(A, B, C, D, E, F, G, H, I, J, K)>
impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber, E: Subscriber, F: Subscriber, G: Subscriber, H: Subscriber, I: Subscriber, J: Subscriber, K: Subscriber> Subscriber for Tuple<(A, B, C, D, E, F, G, H, I, J, K)>
Source§impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber, E: Subscriber, F: Subscriber, G: Subscriber, H: Subscriber, I: Subscriber, J: Subscriber, K: Subscriber, L: Subscriber> Subscriber for Tuple<(A, B, C, D, E, F, G, H, I, J, K, L)>
impl<A: Subscriber, B: Subscriber, C: Subscriber, D: Subscriber, E: Subscriber, F: Subscriber, G: Subscriber, H: Subscriber, I: Subscriber, J: Subscriber, K: Subscriber, L: Subscriber> Subscriber for Tuple<(A, B, C, D, E, F, G, H, I, J, K, L)>
Auto Trait Implementations§
impl<N> Freeze for Tuple<N>where
N: Freeze,
impl<N> RefUnwindSafe for Tuple<N>where
N: RefUnwindSafe,
impl<N> Send for Tuple<N>where
N: Send,
impl<N> Sync for Tuple<N>where
N: Sync,
impl<N> Unpin for Tuple<N>where
N: Unpin,
impl<N> UnwindSafe for Tuple<N>where
N: 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