Enum QuotedString

Source
pub enum QuotedString {}
Expand description

Scans a quoted string.

Specifically, it scans the quoting format used by the Debug formatter for strings.

The scanned string has all escape sequences expanded to their values, and the surrounding quotes removed.

Trait Implementations§

Source§

impl<'a> ScanFromStr<'a> for QuotedString

Source§

type Output = String

The type that the implementation scans into. This does not have to be the same as the implementing type, although it typically will be. Read more
Source§

fn scan_from<I: ScanInput<'a>>(s: I) -> Result<(Self::Output, usize), ScanError>

Perform a scan on the given input. Read more
Source§

fn wants_leading_junk_stripped() -> bool

Indicates whether or not the scanner wants its input to have leading “junk”, such as whitespace, stripped. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.