Skip to main content

module

Function module 

Source
pub fn module() -> ModuleDescriptor
Expand description

The module descriptor: one capability, and it writes.

use majordomus_cli::capability::builtin::recover::module;
use majordomus_cli::capability::Effect;

let m = module();
assert_eq!(m.capabilities.len(), 1);
// a sweep of a tracked store is not a read, so every client asks before running it
let policy = &m.capabilities[0].capability.execution;
assert_eq!(policy.effect, Effect::RepositoryMutation);
assert!(policy.needs_confirmation());