MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / frontmatter_labels

Function frontmatter_labels

atomic-cli/src/commands/vault/context.rs:710–721  ·  view source on GitHub ↗

Extract `labels` (array of strings) from frontmatter JSON.

(frontmatter_json: &str)

Source from the content-addressed store, hash-verified

708
709/// Extract `labels` (array of strings) from frontmatter JSON.
710fn frontmatter_labels(frontmatter_json: &str) -> Vec<String> {
711 serde_json::from_str::<serde_json::Value>(frontmatter_json)
712 .ok()
713 .and_then(|v| {
714 v.get("labels").and_then(|l| l.as_array()).map(|arr| {
715 arr.iter()
716 .filter_map(|x| x.as_str().map(String::from))
717 .collect()
718 })
719 })
720 .unwrap_or_default()
721}
722
723fn is_eligible_memory(entry: &VaultEntry) -> bool {
724 if entry.entry_type != VaultEntryType::Memory {

Callers 1

seed_from_intentMethod · 0.85

Calls 3

getMethod · 0.65
iterMethod · 0.45
as_strMethod · 0.45

Tested by

no test coverage detected