pub struct GoogleCloudWebriskV1RiceDeltaEncoding {
pub encoded_data: Option<Vec<u8>>,
pub entry_count: Option<i32>,
pub first_value: Option<i64>,
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.
entry_count: 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.
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.
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 GoogleCloudWebriskV1RiceDeltaEncoding
impl Clone for GoogleCloudWebriskV1RiceDeltaEncoding
Source§fn clone(&self) -> GoogleCloudWebriskV1RiceDeltaEncoding
fn clone(&self) -> GoogleCloudWebriskV1RiceDeltaEncoding
Returns a duplicate 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 GoogleCloudWebriskV1RiceDeltaEncoding
impl Default for GoogleCloudWebriskV1RiceDeltaEncoding
Source§fn default() -> GoogleCloudWebriskV1RiceDeltaEncoding
fn default() -> GoogleCloudWebriskV1RiceDeltaEncoding
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GoogleCloudWebriskV1RiceDeltaEncoding
impl<'de> Deserialize<'de> for GoogleCloudWebriskV1RiceDeltaEncoding
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 GoogleCloudWebriskV1RiceDeltaEncoding
Auto Trait Implementations§
impl Freeze for GoogleCloudWebriskV1RiceDeltaEncoding
impl RefUnwindSafe for GoogleCloudWebriskV1RiceDeltaEncoding
impl Send for GoogleCloudWebriskV1RiceDeltaEncoding
impl Sync for GoogleCloudWebriskV1RiceDeltaEncoding
impl Unpin for GoogleCloudWebriskV1RiceDeltaEncoding
impl UnwindSafe for GoogleCloudWebriskV1RiceDeltaEncoding
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