#[non_exhaustive]pub enum ResponseCompressionCodec {
Unspecified,
Lz4,
UnknownValue(UnknownValue),
}Expand description
Specifies which compression codec to attempt on the entire serialized response payload (either Arrow record batch or Avro rows). This is not to be confused with the Apache Arrow native compression codecs specified in ArrowSerializationOptions. For performance reasons, when creating a read session requesting Arrow responses, setting both native Arrow compression and application-level response compression will not be allowed - choose, at most, one kind of compression.
§Working with unknown values
This enum is defined as #[non_exhaustive] because Google Cloud may add
additional enum variants at any time. Adding new variants is not considered
a breaking change. Applications should write their code in anticipation of:
- New values appearing in future releases of the client library, and
- New values received dynamically, without application changes.
Please consult the Working with enums section in the user guide for some guidelines.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Unspecified
Default is no compression.
Lz4
Use raw LZ4 compression.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using ResponseCompressionCodec::value or ResponseCompressionCodec::name.
Implementations§
Trait Implementations§
Source§impl Clone for ResponseCompressionCodec
impl Clone for ResponseCompressionCodec
Source§impl Debug for ResponseCompressionCodec
impl Debug for ResponseCompressionCodec
Source§impl Default for ResponseCompressionCodec
impl Default for ResponseCompressionCodec
Source§impl<'de> Deserialize<'de> for ResponseCompressionCodec
impl<'de> Deserialize<'de> for ResponseCompressionCodec
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Source§impl Display for ResponseCompressionCodec
impl Display for ResponseCompressionCodec
Source§impl From<&str> for ResponseCompressionCodec
impl From<&str> for ResponseCompressionCodec
Source§impl From<i32> for ResponseCompressionCodec
impl From<i32> for ResponseCompressionCodec
Source§impl PartialEq for ResponseCompressionCodec
impl PartialEq for ResponseCompressionCodec
Source§impl Serialize for ResponseCompressionCodec
impl Serialize for ResponseCompressionCodec
impl StructuralPartialEq for ResponseCompressionCodec
Auto Trait Implementations§
impl Freeze for ResponseCompressionCodec
impl RefUnwindSafe for ResponseCompressionCodec
impl Send for ResponseCompressionCodec
impl Sync for ResponseCompressionCodec
impl Unpin for ResponseCompressionCodec
impl UnsafeUnpin for ResponseCompressionCodec
impl UnwindSafe for ResponseCompressionCodec
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
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>
T in a tonic::Request