# serde_json::ser::CharEscape - Rust
API documentation for the Rust `CharEscape` enum in crate `serde_json`.
Keywords: rust, rustlang, rust-lang, CharEscape

# Enum serde_json::ser::CharEscape [−] [src]

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

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` [src]

### `impl Send for CharEscape` [src]

### `impl Sync for CharEscape` [src]

### `impl Unpin for CharEscape` [src]

### `impl UnwindSafe for CharEscape` [src]

## Blanket Implementations

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

#### `pub fn type_id(&self) -> TypeId` [src]

Gets the `TypeId` of `self`. Read more

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

#### `pub fn borrow(&self) -> &Tⓘ

### Notable traits for &'_ mut R

`impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;`
` [src]

Immutably borrows from an owned value. Read more

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

#### `pub fn borrow_mut(&mut self) -> &mut Tⓘ

### Notable traits for &'_ mut R

`impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;`
` [src]

Mutably borrows from an owned value. Read more

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

#### `pub fn from(t: T) -> T` [src]

Performs the conversion.

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

#### `pub fn into(self) -> U` [src]

Performs the conversion.

### `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.

#### `pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>` [src]

Performs the conversion.

### `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.

#### `pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>` [src]

Performs the conversion.