Struct transmog_bincode::Bincode
source · pub struct Bincode { /* private fields */ }Expand description
Bincode implementor of [Format] with default options.
Implementations§
source§impl Bincode
impl Bincode
sourcepub fn legacy_default() -> Self
pub fn legacy_default() -> Self
Returns a Bincode instance initialized using the equivalent settings
that bincode::serialize, bincode::deserialize,
bincode::serialize_into, and bincode::deserialize_from use. See
bincode::config for more information.
sourcepub fn limit(self, byte_limit: u64) -> Self
pub fn limit(self, byte_limit: u64) -> Self
Configures bincode to restrict encoding and decoding to byte_limit. See Bounded for more information.
sourcepub fn big_endian(self) -> Self
pub fn big_endian(self) -> Self
Configures big-endian encoding. See BigEndian for more information.
sourcepub fn little_endian(self) -> Self
pub fn little_endian(self) -> Self
Configures little-endian encoding. See LittleEndian for more information.
sourcepub fn native_endian(self) -> Self
pub fn native_endian(self) -> Self
Configures native-endian encoding. See NativeEndian for more information.
sourcepub fn variable_integer_encoding(self) -> Self
pub fn variable_integer_encoding(self) -> Self
Configures variable length integer encoding. See VarintEncoding for more information.
sourcepub fn fixed_integer_encoding(self) -> Self
pub fn fixed_integer_encoding(self) -> Self
Configures fixed length integer encoding. See FixintEncoding for more information.
sourcepub fn allow_trailing_bytes(self) -> Self
pub fn allow_trailing_bytes(self) -> Self
Configures Bincode to allow trailing bytes when deserializing. See AllowTrailing for more information.
sourcepub fn reject_trailing_bytes(self) -> Self
pub fn reject_trailing_bytes(self) -> Self
Configures Bincode to reject trailing bytes when deserializing. See RejectTrailing for more information.
Trait Implementations§
source§impl<'a, T> BorrowedDeserializer<'a, T> for Bincodewhere
T: Serialize + Deserialize<'a>,
impl<'a, T> BorrowedDeserializer<'a, T> for Bincodewhere T: Serialize + Deserialize<'a>,
source§fn deserialize_borrowed(&self, data: &'a [u8]) -> Result<T, Self::Error>
fn deserialize_borrowed(&self, data: &'a [u8]) -> Result<T, Self::Error>
T from data, borrowing when possible.source§impl Default for Bincode
impl Default for Bincode
source§fn default() -> Self
fn default() -> Self
Returns a Bincode instance initialized using the equivalent of DefaultOptions.
source§impl<'a, T> Format<'a, T> for Bincodewhere
T: Serialize,
impl<'a, T> Format<'a, T> for Bincodewhere T: Serialize,
source§fn serialized_size(&self, value: &T) -> Result<Option<usize>, Self::Error>
fn serialized_size(&self, value: &T) -> Result<Option<usize>, Self::Error>
value will need to be serialized, or None
if pre-measuring is not implemented for this format.source§impl<T> OwnedDeserializer<T> for Bincodewhere
T: Serialize + DeserializeOwned,
impl<T> OwnedDeserializer<T> for Bincodewhere T: Serialize + DeserializeOwned,
source§fn deserialize_from<R: Read>(&self, reader: R) -> Result<T, Self::Error>
fn deserialize_from<R: Read>(&self, reader: R) -> Result<T, Self::Error>
T from reader.source§fn deserialize_owned(&self, data: &[u8]) -> Result<T, Self::Error>
fn deserialize_owned(&self, data: &[u8]) -> Result<T, Self::Error>
T from data.