Enum google_cloud_bigquery::storage::array::BufferSpec
pub enum BufferSpec {
FixedWidth {
byte_width: usize,
},
VariableWidth,
BitMap,
AlwaysNull,
}Expand description
Layout specification for a single data type buffer
Variants§
FixedWidth
each element has a fixed width
VariableWidth
Variable width, such as string data for utf8 data
BitMap
Buffer holds a bitmap.
Note: Unlike the C++ implementation, the null/validity buffer is handled specially rather than as another of the buffers in the spec, so this variant is only used for the Boolean type.
AlwaysNull
Buffer is always null. Unused currently in Rust implementation, (used in C++ for Union type)
Trait Implementations§
§impl Debug for BufferSpec
impl Debug for BufferSpec
§impl PartialEq<BufferSpec> for BufferSpec
impl PartialEq<BufferSpec> for BufferSpec
§fn eq(&self, other: &BufferSpec) -> bool
fn eq(&self, other: &BufferSpec) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Eq for BufferSpec
impl StructuralEq for BufferSpec
impl StructuralPartialEq for BufferSpec
Auto Trait Implementations§
impl RefUnwindSafe for BufferSpec
impl Send for BufferSpec
impl Sync for BufferSpec
impl Unpin for BufferSpec
impl UnwindSafe for BufferSpec
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<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request