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

Function frontmatter_labels

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

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

(frontmatter_json: &str)

Source from the content-addressed store, hash-verified

654
655/// Extract `labels` (array of strings) from frontmatter JSON.
656fn frontmatter_labels(frontmatter_json: &str) -> Vec<String> {
657 serde_json::from_str::<serde_json::Value>(frontmatter_json)
658 .ok()
659 .and_then(|v| {
660 v.get("labels").and_then(|l| l.as_array()).map(|arr| {
661 arr.iter()
662 .filter_map(|x| x.as_str().map(String::from))
663 .collect()
664 })
665 })
666 .unwrap_or_default()
667}
668
669fn is_eligible_memory(entry: &VaultEntry) -> bool {
670 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