frontmatter_gen

Function to_format

Source
pub fn to_format(frontmatter: &Frontmatter, format: Format) -> Result<String>
Expand description

Converts frontmatter to a specific format.

§Arguments

  • frontmatter - The frontmatter to convert
  • format - 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