pub struct ColumnName<'a> { /* private fields */ }
Expand description
A validated column name.
This type simply wraps a &str
.
When you pass a ColumnName
instead of a plain string to a Buffer
method,
it doesn’t have to validate it again. This saves CPU cycles.
Implementations§
Source§impl<'a> ColumnName<'a>
impl<'a> ColumnName<'a>
Sourcepub fn new_unchecked(name: &'a str) -> Self
pub fn new_unchecked(name: &'a str) -> Self
Construct a column name without validating it.
This breaks API encapsulation and is only intended for use when the the string was already previously validated.
The QuestDB server will reject an invalid column name.
Trait Implementations§
Source§impl<'a> Clone for ColumnName<'a>
impl<'a> Clone for ColumnName<'a>
Source§fn clone(&self) -> ColumnName<'a>
fn clone(&self) -> ColumnName<'a>
Returns a copy 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<'a> TryFrom<&'a str> for ColumnName<'a>
impl<'a> TryFrom<&'a str> for ColumnName<'a>
impl<'a> Copy for ColumnName<'a>
Auto Trait Implementations§
impl<'a> Freeze for ColumnName<'a>
impl<'a> RefUnwindSafe for ColumnName<'a>
impl<'a> Send for ColumnName<'a>
impl<'a> Sync for ColumnName<'a>
impl<'a> Unpin for ColumnName<'a>
impl<'a> UnwindSafe for ColumnName<'a>
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