# Struct yaml_rust::emitter::YamlEmitter

source · [−]

    pub struct YamlEmitter<'a> { /* private fields */ }

## Implementations

source

### impl<'a> YamlEmitter<'a>

source

#### pub fn new(writer: &'a mut dyn Write) -> YamlEmitter<'_>

source

#### pub fn compact(&mut self, compact: bool)

Set ‘compact inline notation’ on or off, as described for block sequences and mappings.

In this form, blocks cannot have any properties (such as anchors or tags), which should be OK, because this emitter doesn’t (currently) emit those anyways.

source

#### pub fn is_compact(&self) -> bool

Determine if this emitter is using ‘compact inline notation’.

source

#### pub fn dump(&mut self, doc: &Yaml) -> EmitResult

## Auto Trait Implementations

### impl<'a> !RefUnwindSafe for YamlEmitter<'a>

### impl<'a> !Send for YamlEmitter<'a>

### impl<'a> !Sync for YamlEmitter<'a>

### impl<'a> Unpin for YamlEmitter<'a>

### impl<'a> !UnwindSafe for YamlEmitter<'a>

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