#[non_exhaustive]pub struct AvroOptions {
pub use_avro_logical_types: Option<BoolValue>,
/* private fields */
}Expand description
Options for external data sources.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.use_avro_logical_types: Option<BoolValue>Optional. If sourceFormat is set to “AVRO”, indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER).
Implementations§
Source§impl AvroOptions
impl AvroOptions
Sourcepub fn set_use_avro_logical_types<T>(self, v: T) -> Self
pub fn set_use_avro_logical_types<T>(self, v: T) -> Self
Sets the value of use_avro_logical_types.
§Example
ⓘ
use wkt::BoolValue;
let x = AvroOptions::new().set_use_avro_logical_types(BoolValue::default()/* use setters */);Sourcepub fn set_or_clear_use_avro_logical_types<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_use_avro_logical_types<T>(self, v: Option<T>) -> Self
Sets or clears the value of use_avro_logical_types.
§Example
ⓘ
use wkt::BoolValue;
let x = AvroOptions::new().set_or_clear_use_avro_logical_types(Some(BoolValue::default()/* use setters */));
let x = AvroOptions::new().set_or_clear_use_avro_logical_types(None::<BoolValue>);Trait Implementations§
Source§impl Clone for AvroOptions
impl Clone for AvroOptions
Source§fn clone(&self) -> AvroOptions
fn clone(&self) -> AvroOptions
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 AvroOptions
impl Debug for AvroOptions
Source§impl Default for AvroOptions
impl Default for AvroOptions
Source§fn default() -> AvroOptions
fn default() -> AvroOptions
Returns the “default value” for a type. Read more
Source§impl Message for AvroOptions
impl Message for AvroOptions
Source§impl PartialEq for AvroOptions
impl PartialEq for AvroOptions
impl StructuralPartialEq for AvroOptions
Auto Trait Implementations§
impl Freeze for AvroOptions
impl RefUnwindSafe for AvroOptions
impl Send for AvroOptions
impl Sync for AvroOptions
impl Unpin for AvroOptions
impl UnsafeUnpin for AvroOptions
impl UnwindSafe for AvroOptions
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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