# Enum serde_json::ser::CharEscape

source · [−]

    pub enum CharEscape {
        Quote,
        ReverseSolidus,
        Solidus,
        Backspace,
        FormFeed,
        LineFeed,
        CarriageReturn,
        Tab,
        AsciiControl(u8),
    }

Expand description

Represents a character escape code in a type-safe manner.

## Variants

### `Quote`

An escaped quote `"`

### `ReverseSolidus`

An escaped reverse solidus `\`

### `Solidus`

An escaped solidus `/`

### `Backspace`

An escaped backspace character (usually escaped as `\b`)

### `FormFeed`

An escaped form feed character (usually escaped as `\f`)

### `LineFeed`

An escaped line feed character (usually escaped as `\n`)

### `CarriageReturn`

An escaped carriage return character (usually escaped as `\r`)

### `Tab`

An escaped tab character (usually escaped as `\t`)

### `AsciiControl(u8)`

An escaped ASCII plane control character (usually escaped as `\u00XX` where `XX` are two hex characters)

## Auto Trait Implementations

### impl RefUnwindSafe for CharEscape

### impl Send for CharEscape

### impl Sync for CharEscape

### impl Unpin for CharEscape

### impl UnwindSafe for CharEscape

## 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,

const: unstable · source

#### fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more

source

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

const: unstable · source

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

Mutably borrows from an owned value. Read more

source

### impl<T> From<T> for T

const: unstable · source

#### fn from(t: T) -> T

Returns the argument unchanged.

source

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

const: unstable · 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>,

#### type Error = Infallible

The type returned in the event of a conversion error.

const: unstable · 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>,

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

The type returned in the event of a conversion error.

const: unstable · source

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

Performs the conversion.