pub struct ColumnData {
pub data_type: char,
pub data: Vec<u8>,
}Expand description
Data for a single column
Fields§
§data_type: char§data: Vec<u8>Implementations§
Source§impl ColumnData
impl ColumnData
pub const fn null() -> ColumnData
pub fn text(data: Vec<u8>) -> ColumnData
pub fn binary(data: Vec<u8>) -> ColumnData
pub const fn unchanged() -> ColumnData
pub fn is_null(&self) -> bool
pub fn is_unchanged(&self) -> bool
pub fn is_binary(&self) -> bool
pub fn is_text(&self) -> bool
Sourcepub fn as_str(&self) -> Option<Cow<'_, str>>
pub fn as_str(&self) -> Option<Cow<'_, str>>
Convert to string, returning a Cow to avoid allocation when possible If the data is valid UTF-8, returns a borrowed reference Works for both text (‘t’) and binary (‘b’) format columns
Trait Implementations§
Source§impl Clone for ColumnData
impl Clone for ColumnData
Source§fn clone(&self) -> ColumnData
fn clone(&self) -> ColumnData
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 moreAuto Trait Implementations§
impl Freeze for ColumnData
impl RefUnwindSafe for ColumnData
impl Send for ColumnData
impl Sync for ColumnData
impl Unpin for ColumnData
impl UnwindSafe for ColumnData
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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