pub fn to_format(frontmatter: &Frontmatter, format: Format) -> Result<String>
Expand description
Converts frontmatter to a specific format.
§Arguments
frontmatter
- The frontmatter to convertformat
- Target format for conversion
§Security
This function includes validation of:
- Input size limits
- Format compatibility
- Output safety
§Examples
use frontmatter_gen::{Frontmatter, Format, Value, to_format};
let mut frontmatter = Frontmatter::new();
frontmatter.insert("title".to_string(), Value::String("My Post".into()));
let yaml = to_format(&frontmatter, Format::Yaml)?;
assert!(yaml.contains("title: My Post"));
§Errors
Returns Error
if:
- Serialization fails
- Format conversion fails
- Invalid data types are encountered