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

Function frontmatter_labels

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

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

(frontmatter_json: &str)

Source from the content-addressed store, hash-verified

704
705/// Extract `labels` (array of strings) from frontmatter JSON.
706fn frontmatter_labels(frontmatter_json: &str) -> Vec<String> {
707 serde_json::from_str::<serde_json::Value>(frontmatter_json)
708 .ok()
709 .and_then(|v| {
710 v.get("labels").and_then(|l| l.as_array()).map(|arr| {
711 arr.iter()
712 .filter_map(|x| x.as_str().map(String::from))
713 .collect()
714 })
715 })
716 .unwrap_or_default()
717}
718
719fn is_eligible_memory(entry: &VaultEntry) -> bool {
720 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