Skip to main content

list_units

Function list_units 

Source
pub fn list_units(
    mana_dir: &Path,
    params: &ListParams,
) -> Result<Vec<IndexEntry>, Error>
Expand description

List units with optional filters.

Returns index entries (lightweight unit summaries) for all units matching the given filters. By default, closed units are excluded.

§Errors

§Example

use mana_core::api::list_units;
use mana_core::ops::list::ListParams;
use std::path::Path;

let mana_dir = Path::new("/project/.mana");

// List all open units
let units = list_units(mana_dir, &ListParams::default()).unwrap();

// List units assigned to alice
let alice_units = list_units(mana_dir, &ListParams {
    assignee: Some("alice".to_string()),
    ..Default::default()
}).unwrap();