pub enum QlogCompression {
None,
Gzip,
Zstd,
}Expand description
Compression algorithm applied to QLOG output streams.
None is always available. Gzip and Zstd are compile-time
gated on the gzip and zstd Cargo features respectively; a
build that disables one of those features cannot reference the
corresponding variant.
Variants§
None
No compression. Emit raw .sqlog files.
Gzip
Gzip streaming compression (DEFLATE + gzip framing). Emits
.sqlog.gz files. Requires the gzip Cargo feature.
Zstd
Zstd streaming compression. Emits .sqlog.zst files. Requires
the zstd Cargo feature.
Trait Implementations§
Source§impl Clone for QlogCompression
impl Clone for QlogCompression
Source§fn clone(&self) -> QlogCompression
fn clone(&self) -> QlogCompression
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 QlogCompression
impl Debug for QlogCompression
Source§impl Default for QlogCompression
impl Default for QlogCompression
Source§fn default() -> QlogCompression
fn default() -> QlogCompression
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for QlogCompression
impl<'de> Deserialize<'de> for QlogCompression
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<QlogCompression, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<QlogCompression, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for QlogCompression
impl PartialEq for QlogCompression
Source§fn eq(&self, other: &QlogCompression) -> bool
fn eq(&self, other: &QlogCompression) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for QlogCompression
impl Serialize for QlogCompression
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Source§impl Settings for QlogCompression
Available on crate feature foundations only.
impl Settings for QlogCompression
Available on crate feature
foundations only.impl Copy for QlogCompression
impl Eq for QlogCompression
impl StructuralPartialEq for QlogCompression
Auto Trait Implementations§
impl Freeze for QlogCompression
impl RefUnwindSafe for QlogCompression
impl Send for QlogCompression
impl Sync for QlogCompression
impl Unpin for QlogCompression
impl UnsafeUnpin for QlogCompression
impl UnwindSafe for QlogCompression
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§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 Q
impl<Q, K> Equivalent<K> for Q
§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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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