Struct bincode::config::DefaultOptions[][src]

pub struct DefaultOptions(_);

The default options for bincode serialization/deserialization.

Defaults

By default bincode will use little-endian encoding for multi-byte integers, and will not limit the number of serialized/deserialized bytes.

Configuring DefaultOptions

DefaultOptions implements the Options trait, which means it exposes functions to change the behavior of bincode.

For example, if you wanted to limit the bincode deserializer to 1 kilobyte of user input:

use bincode::Options;
let my_options = bincode::DefaultOptions::new().with_limit(1024);

DefaultOptions struct vs. functions

The default configuration used by this struct is not the same as that used by the bincode helper functions in the root of this crate. See the config module for more details

Implementations

impl DefaultOptions[src]

pub fn new() -> DefaultOptions[src]

Get a default configuration object.

Default Configuration:

Byte limitEndiannessInt EncodingTrailing Behavior
UnlimitedLittleVarintReject

Trait Implementations

impl Clone for DefaultOptions[src]

impl Copy for DefaultOptions[src]

impl Default for DefaultOptions[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Options for T where
    T: InternalOptions, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.