pub struct Cte<D, Marker> { /* private fields */ }Expand description
A WITH name AS (..) binding. It goes where a table goes — .from(..),
.inner_join(..) — and passing it is what both attaches the WITH
clause and puts the pseudo-table in scope: one act, so a CTE cannot be
selected from without being bound, or bound without being used.
Trait Implementations§
Auto Trait Implementations§
impl<D, Marker> Freeze for Cte<D, Marker>
impl<D, Marker> RefUnwindSafe for Cte<D, Marker>
impl<D, Marker> Send for Cte<D, Marker>
impl<D, Marker> Sync for Cte<D, Marker>
impl<D, Marker> Unpin for Cte<D, Marker>
impl<D, Marker> UnsafeUnpin for Cte<D, Marker>
impl<D, Marker> UnwindSafe for Cte<D, Marker>
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