pub struct Projection {
pub logical_field_id: LogicalFieldId,
pub alias: Option<String>,
}Fields§
§logical_field_id: LogicalFieldId§alias: Option<String>Implementations§
Source§impl Projection
impl Projection
pub fn new(logical_field_id: LogicalFieldId) -> Self
pub fn with_alias<S: Into<String>>( logical_field_id: LogicalFieldId, alias: S, ) -> Self
Trait Implementations§
Source§impl Clone for Projection
impl Clone for Projection
Source§fn clone(&self) -> Projection
fn clone(&self) -> Projection
Returns a duplicate of the value. Read more
1.0.0 · 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 Projection
impl Debug for Projection
Source§impl Default for Projection
impl Default for Projection
Source§fn default() -> Projection
fn default() -> Projection
Returns the “default value” for a type. Read more
Source§impl<S: Into<String>> From<(LogicalFieldId, S)> for Projection
impl<S: Into<String>> From<(LogicalFieldId, S)> for Projection
Source§fn from(value: (LogicalFieldId, S)) -> Self
fn from(value: (LogicalFieldId, S)) -> Self
Converts to this type from the input type.
Source§impl From<LogicalFieldId> for Projection
impl From<LogicalFieldId> for Projection
Source§fn from(logical_field_id: LogicalFieldId) -> Self
fn from(logical_field_id: LogicalFieldId) -> Self
Converts to this type from the input type.
Source§impl PartialEq for Projection
impl PartialEq for Projection
impl Eq for Projection
impl StructuralPartialEq for Projection
Auto Trait Implementations§
impl Freeze for Projection
impl RefUnwindSafe for Projection
impl Send for Projection
impl Sync for Projection
impl Unpin for Projection
impl UnwindSafe for Projection
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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