obsidian_export

Type Alias Frontmatter

Source
pub type Frontmatter = Mapping;
Expand description

YAML front matter from an Obsidian note.

This is essentially an alias of serde_yaml::Mapping so all the methods available on that type are available with Frontmatter as well.

§Examples

use serde_yaml::Value;

let mut frontmatter = Frontmatter::new();
let key = Value::String("foo".to_string());

frontmatter.insert(key.clone(), Value::String("bar".to_string()));

assert_eq!(
    frontmatter.get(&key),
    Some(&Value::String("bar".to_string())),
)

Aliased Type§

struct Frontmatter { /* private fields */ }