Skip to main content

release_unit

Function release_unit 

Source
pub fn release_unit(mana_dir: &Path, id: &str) -> Result<ReleaseResult, Error>
Expand description

Release a claim on a unit.

Clears claimed_by/claimed_at, sets status back to Open, and marks the current attempt as Abandoned.

§Errors

§Example

use mana_core::api::release_unit;
use std::path::Path;

let r = release_unit(Path::new("/project/.mana"), "1").unwrap();
assert_eq!(r.unit.status, mana_core::api::Status::Open);