|  |  
 |   |   
 NAMEVenus::Yaml - Yaml Class ABSTRACTYaml Class for Perl 5 SYNOPSIS  package main;
  use Venus::Yaml;
  my $yaml = Venus::Yaml->new(
    value => { name => ['Ready', 'Robot'], version => 0.12, stable => !!1, }
  );
  # $yaml->encode;
DESCRIPTIONThis package provides methods for reading and writing YAML <https://yaml.org> data. Note: This package requires that a suitable YAML library is installed, currently either "YAML::XS" "0.67+", "YAML::PP::LibYAML" "0.004+", or "YAML::PP" "0.23+". You can use the "VENUS_YAML_PACKAGE" environment variable to include or prioritize your preferred YAML library. ATTRIBUTESThis package has the following attributes: decoderdecoder(CodeRef) This attribute is read-write, accepts "(CodeRef)" values, and is optional. encoderencoder(CodeRef) This attribute is read-write, accepts "(CodeRef)" values, and is optional. INHERITSThis package inherits behaviors from: Venus::Kind::Utility INTEGRATESThis package integrates behaviors from: Venus::Role::Accessible Venus::Role::Buildable Venus::Role::Explainable Venus::Role::Valuable METHODSThis package provides the following methods: decodedecode(string $yaml) (any) The decode method decodes the YAML string, sets the object value, and returns the decoded value. Since 0.01 
 encodeencode() (string) The encode method encodes the objects value as a YAML string and returns the encoded string. Since 0.01 
 ERRORSThis package may raise the following errors: 
 AUTHORSAwncorp, "awncorp@cpan.org" LICENSECopyright (C) 2022, Awncorp, "awncorp@cpan.org". This program is free software, you can redistribute it and/or modify it under the terms of the Apache license version 2.0. 
 
 |