#[repr(transparent)]pub struct BodyCompressionMethod(pub i8);
Expand description
Provided for forward compatibility in case we need to support different strategies for compressing the IPC message body (like whole-body compression rather than buffer-level) in the future
Tuple Fields
0: i8
Implementations
sourceimpl BodyCompressionMethod
impl BodyCompressionMethod
sourcepub const BUFFER: Self = _
pub const BUFFER: Self = _
Each constituent buffer is first compressed with the indicated compressor, and then written with the uncompressed length in the first 8 bytes as a 64-bit little-endian signed integer followed by the compressed buffer bytes (and then padding as required by the protocol). The uncompressed length may be set to -1 to indicate that the data that follows is not compressed, which can be useful for cases where compression does not yield appreciable savings.
pub const ENUM_MIN: i8 = 0i8
pub const ENUM_MAX: i8 = 0i8
pub const ENUM_VALUES: &'static [Self] = _
sourcepub fn variant_name(self) -> Option<&'static str>
pub fn variant_name(self) -> Option<&'static str>
Returns the variant’s name or “” if unknown.
Trait Implementations
sourceimpl Clone for BodyCompressionMethod
impl Clone for BodyCompressionMethod
sourcefn clone(&self) -> BodyCompressionMethod
fn clone(&self) -> BodyCompressionMethod
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for BodyCompressionMethod
impl Debug for BodyCompressionMethod
sourceimpl EndianScalar for BodyCompressionMethod
impl EndianScalar for BodyCompressionMethod
fn to_little_endian(self) -> Self
fn from_little_endian(self) -> Self
sourceimpl<'a> Follow<'a> for BodyCompressionMethod
impl<'a> Follow<'a> for BodyCompressionMethod
sourceimpl Hash for BodyCompressionMethod
impl Hash for BodyCompressionMethod
sourceimpl Ord for BodyCompressionMethod
impl Ord for BodyCompressionMethod
sourceimpl PartialEq<BodyCompressionMethod> for BodyCompressionMethod
impl PartialEq<BodyCompressionMethod> for BodyCompressionMethod
sourcefn eq(&self, other: &BodyCompressionMethod) -> bool
fn eq(&self, other: &BodyCompressionMethod) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &BodyCompressionMethod) -> bool
fn ne(&self, other: &BodyCompressionMethod) -> bool
This method tests for !=
.
sourceimpl PartialOrd<BodyCompressionMethod> for BodyCompressionMethod
impl PartialOrd<BodyCompressionMethod> for BodyCompressionMethod
sourcefn partial_cmp(&self, other: &BodyCompressionMethod) -> Option<Ordering>
fn partial_cmp(&self, other: &BodyCompressionMethod) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
sourceimpl Push for BodyCompressionMethod
impl Push for BodyCompressionMethod
sourceimpl<'a> Verifiable for BodyCompressionMethod
impl<'a> Verifiable for BodyCompressionMethod
sourcefn run_verifier(
v: &mut Verifier<'_, '_>,
pos: usize
) -> Result<(), InvalidFlatbuffer>
fn run_verifier(
v: &mut Verifier<'_, '_>,
pos: usize
) -> Result<(), InvalidFlatbuffer>
Runs the verifier for this type, assuming its at position pos
in the verifier’s buffer.
Should not need to be called directly. Read more
impl Copy for BodyCompressionMethod
impl Eq for BodyCompressionMethod
impl SimpleToVerifyInSlice for BodyCompressionMethod
impl StructuralEq for BodyCompressionMethod
impl StructuralPartialEq for BodyCompressionMethod
Auto Trait Implementations
impl RefUnwindSafe for BodyCompressionMethod
impl Send for BodyCompressionMethod
impl Sync for BodyCompressionMethod
impl Unpin for BodyCompressionMethod
impl UnwindSafe for BodyCompressionMethod
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> CallHasher for T where
T: Hash + ?Sized,
impl<T> CallHasher for T where
T: Hash + ?Sized,
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.