Skip to main content

parse_memories

Function parse_memories 

Source
pub fn parse_memories(markdown: &str) -> Vec<Memory>
Expand description

Parse a memories markdown file into a vector of Memory structs.

§Arguments

  • markdown - The contents of a .ralph/agent/memories.md file

§Returns

A vector of parsed memories. Malformed memory blocks are skipped.

§Example

use ralph_core::memory_parser::parse_memories;

let markdown = "# Memories\n\n## Patterns\n\n### mem-1737372000-a1b2\n> Uses barrel exports\n<!-- tags: imports, structure | created: 2025-01-20 -->\n";

let memories = parse_memories(markdown);
assert_eq!(memories.len(), 1);
assert_eq!(memories[0].content, "Uses barrel exports");