pub struct OuterJoined<T>(/* private fields */);Expand description
Scope entry for a source on the nullable side of an outer join.
LEFT JOIN wraps the joined source, RIGHT JOIN wraps every source
already in scope, and FULL JOIN wraps both.
Trait Implementations§
Source§impl<T> Clone for OuterJoined<T>
impl<T> Clone for OuterJoined<T>
impl<T> Copy for OuterJoined<T>
Source§impl<T> Debug for OuterJoined<T>
impl<T> Debug for OuterJoined<T>
Source§impl<T> Default for OuterJoined<T>
impl<T> Default for OuterJoined<T>
Source§impl<T: ScopeEntry> ScopeEntry for OuterJoined<T>
impl<T: ScopeEntry> ScopeEntry for OuterJoined<T>
Source§type Key = <T as ScopeEntry>::Key
type Key = <T as ScopeEntry>::Key
Auto Trait Implementations§
impl<T> Freeze for OuterJoined<T>where
PhantomData<T>: Freeze,
impl<T> RefUnwindSafe for OuterJoined<T>where
PhantomData<T>: RefUnwindSafe,
impl<T> Send for OuterJoined<T>where
PhantomData<T>: Send,
impl<T> Sync for OuterJoined<T>where
PhantomData<T>: Sync,
impl<T> Unpin for OuterJoined<T>where
PhantomData<T>: Unpin,
impl<T> UnsafeUnpin for OuterJoined<T>where
PhantomData<T>: UnsafeUnpin,
impl<T> UnwindSafe for OuterJoined<T>where
PhantomData<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