---
name: "YAML::PP::Writer"
section: "3pm"
platform: "linux"
package: "perl-yaml-pp"
version: "0.43.0-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/YAML::PP::Writer"
---

# YAML::PP::Writer(3pm)

Write YAML output

## NAME

YAML::PP::Writer - Write YAML output

## SYNOPSIS

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

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

- new

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

  Constructor.

- write

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

- init

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

  Initialize

- finish

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

  Gets called when the output ends.

- output, set\_output

  Getter/setter for the YAML output
