YAML::PP::Writer(3) User Contributed Perl Documentation YAML::PP::Writer(3)

# [NAME](#NAME)

YAML::PP::Writer - Write YAML output

# [SYNOPSIS](#SYNOPSIS)

```
    my $writer = YAML::PP::Writer->new;
```

# [DESCRIPTION](#DESCRIPTION)

The YAML::PP::Emitter sends its output to the writer.

You can use your own writer. if you want to send the YAML output to somewhere else. See t/44.writer.t for an example.

# [METHODS](#METHODS)

[new](#new)

```
    my $writer = YAML::PP::Writer->new;
    
```

Constructor.

[write](#write)

```
    $writer->write('- ');
    
```

[init](#init)

```
    $writer->init;
    
```

Initialize

[finish](#finish)

```
    $writer->finish;
    
```

Gets called when the output ends.

[output, set\_output](#output,)

Getter/setter for the YAML output

2026-06-19 perl v5.42.2

---

Document: YAML::PP::Writer(3pm) from perl-yaml-pp 0.41.0-r1 (Chainguard OS)
Source: https://github.com/perlpunk/YAML-PP-p5.git
