[][src]Struct toml::de::Deserializer

pub struct Deserializer<'a> { /* fields omitted */ }

Deserialization implementation for TOML.

Methods

impl<'a> Deserializer<'a>
[src]

Creates a new deserializer which will be deserializing the string provided.

The Deserializer::end method should be called after a value has been fully deserialized. This allows the Deserializer to validate that the input stream is at the end or that it only has trailing whitespace/comments.

Historical versions of toml-rs accidentally allowed a newline after a table definition, but the TOML spec requires a newline after a table definition header.

This option can be set to false (the default is true) to emulate this behavior for backwards compatibility with older toml-rs versions.

Trait Implementations

impl<'de, 'b> Deserializer<'de> for &'b mut Deserializer<'de>
[src]

The error type that can be returned if some error occurs during deserialization. Read more

Hint that the Deserialize type is expecting an i128 value. Read more

Hint that the Deserialize type is expecting an u128 value. Read more

Determine whether Deserialize implementations should expect to deserialize their human-readable form. Read more

Auto Trait Implementations

impl<'a> Send for Deserializer<'a>

impl<'a> Sync for Deserializer<'a>

Blanket Implementations

impl<T> From for T
[src]

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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