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
.