pub struct GoogleSecuritySafebrowsingV4RiceDeltaEncoding {
pub encoded_data: Option<Vec<u8>>,
pub first_value: Option<i64>,
pub num_entries: Option<i32>,
pub rice_parameter: Option<i32>,
}
Expand description
The Rice-Golomb encoded data. Used for sending compressed 4-byte hashes or compressed removal indices.
This type is not used in any activity, and only used as part of another schema.
Fields§
§encoded_data: Option<Vec<u8>>
The encoded deltas that are encoded using the Golomb-Rice coder.
first_value: Option<i64>
The offset of the first entry in the encoded data, or, if only a single integer was encoded, that single integer’s value. If the field is empty or missing, assume zero.
num_entries: Option<i32>
The number of entries that are delta encoded in the encoded data. If only a single integer was encoded, this will be zero and the single value will be stored in first_value
.
rice_parameter: Option<i32>
The Golomb-Rice parameter, which is a number between 2 and 28. This field is missing (that is, zero) if num_entries
is zero.
Trait Implementations§
source§impl Clone for GoogleSecuritySafebrowsingV4RiceDeltaEncoding
impl Clone for GoogleSecuritySafebrowsingV4RiceDeltaEncoding
source§fn clone(&self) -> GoogleSecuritySafebrowsingV4RiceDeltaEncoding
fn clone(&self) -> GoogleSecuritySafebrowsingV4RiceDeltaEncoding
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Default for GoogleSecuritySafebrowsingV4RiceDeltaEncoding
impl Default for GoogleSecuritySafebrowsingV4RiceDeltaEncoding
source§fn default() -> GoogleSecuritySafebrowsingV4RiceDeltaEncoding
fn default() -> GoogleSecuritySafebrowsingV4RiceDeltaEncoding
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for GoogleSecuritySafebrowsingV4RiceDeltaEncoding
impl<'de> Deserialize<'de> for GoogleSecuritySafebrowsingV4RiceDeltaEncoding
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>,
Deserialize this value from the given Serde deserializer. Read more
impl Part for GoogleSecuritySafebrowsingV4RiceDeltaEncoding
Auto Trait Implementations§
impl RefUnwindSafe for GoogleSecuritySafebrowsingV4RiceDeltaEncoding
impl Send for GoogleSecuritySafebrowsingV4RiceDeltaEncoding
impl Sync for GoogleSecuritySafebrowsingV4RiceDeltaEncoding
impl Unpin for GoogleSecuritySafebrowsingV4RiceDeltaEncoding
impl UnwindSafe for GoogleSecuritySafebrowsingV4RiceDeltaEncoding
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