Struct lib_ruby_parser::StringValue[][src]

#[repr(C)]pub struct StringValue {
    pub bytes: Bytes,
}

Representation of the value of the string literal

In Ruby string literals don’t have to be valid in their encoding. Because of that we don’t even try to convert them into string. Instead, they are emitted as byte arrays that (if you want) can be converted to a string.

Fields

bytes: Bytes

Byte array, can be converted to a string

Trait Implementations

impl Clone for StringValue[src]

impl Debug for StringValue[src]

impl PartialEq<StringValue> for StringValue[src]

impl StructuralPartialEq for StringValue[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> 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.