pub struct SourceProjection { /* private fields */ }Implementations§
Source§impl SourceProjection
impl SourceProjection
pub fn retaining_all() -> Self
pub fn contains(&self, column: &str) -> bool
pub fn retain_all(&mut self)
pub fn insert(&mut self, column: String)
pub fn extend(&mut self, columns: impl IntoIterator<Item = String>)
pub fn explicit_columns(self) -> Option<BTreeSet<String>>
pub fn metadata(&self) -> RelationMetadataProjection
pub fn metadata_mut(&mut self) -> &mut RelationMetadataProjection
Trait Implementations§
Source§impl Clone for SourceProjection
impl Clone for SourceProjection
Source§fn clone(&self) -> SourceProjection
fn clone(&self) -> SourceProjection
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SourceProjection
impl Debug for SourceProjection
Source§impl Default for SourceProjection
impl Default for SourceProjection
Source§fn default() -> SourceProjection
fn default() -> SourceProjection
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SourceProjection
impl RefUnwindSafe for SourceProjection
impl Send for SourceProjection
impl Sync for SourceProjection
impl Unpin for SourceProjection
impl UnsafeUnpin for SourceProjection
impl UnwindSafe for SourceProjection
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more