[][src]Struct toml_edit::Key

pub struct Key { /* fields omitted */ }

Key as part of a Key/Value Pair or a table header.

Examples

[dependencies."nom"]
version = "5.0"
'literal key' = "nonsense"
"basic string key" = 42

There are 3 types of keys:

  1. Bare keys (version and dependencies)

  2. Basic quoted keys ("basic string key" and "nom")

  3. Literal quoted keys ('literal key')

For details see toml spec.

To parse a key use FromStr trait implementation: "string".parse::<Key>().

Methods

impl Key[src]

pub fn get(&self) -> &str[src]

Returns the parsed key value.

pub fn raw(&self) -> &str[src]

Returns the key raw representation.

Trait Implementations

impl Clone for Key[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Ord for Key[src]

fn max(self, other: Self) -> Self1.21.0[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self1.21.0[src]

Compares and returns the minimum of two values. Read more

fn clamp(self, min: Self, max: Self) -> Self[src]

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

Restrict a value to a certain interval. Read more

impl PartialOrd<Key> for Key[src]

impl PartialEq<Key> for Key[src]

impl Eq for Key[src]

impl Debug for Key[src]

impl Hash for Key[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl FromStr for Key[src]

type Err = TomlError

The associated error which can be returned from parsing.

fn from_str(s: &str) -> Result<Self, Self::Err>[src]

Tries to parse a key from a &str, if fails, tries as basic quoted key (surrounds with "") and then literal quoted key (surrounds with '')

Auto Trait Implementations

impl Unpin for Key

impl Sync for Key

impl Send for Key

impl UnwindSafe for Key

impl RefUnwindSafe for Key

Blanket Implementations

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

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

type Owned = T

The resulting type after obtaining ownership.

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

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.

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

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

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