06_rights/06_rights.rs
1use localauthentication::prelude::*;
2
3fn main() -> Result<(), Box<dyn std::error::Error>> {
4 let right = LARight::new()?;
5 right.set_tag(42)?;
6
7 println!("state: {:?}", right.state()?);
8 println!("tag: {}", right.tag()?);
9 println!("check_can_authorize: {:?}", right.check_can_authorize());
10 right.deauthorize()?;
11 println!("state after deauthorize: {:?}", right.state()?);
12 println!("✅ right lifecycle OK");
13 Ok(())
14}