1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
use std::str::FromStr; use std::fmt; use azure::core::enumerations; use azure::core::errors::TraversingError; use azure::core::parsing::FromStringOptional; use uuid::Uuid; create_enum!(LeaseStatus, (Locked, "locked"), (Unlocked, "unlocked")); create_enum!(LeaseState, (Available, "available"), (Leased, "leased"), (Expired, "expired"), (Breaking, "breaking"), (Broken, "broken")); create_enum!(LeaseDuration, (Infinite, "infinite"), (Fixed, "fixed")); create_enum!(LeaseAction, (Acquire, "acquire"), (Renew, "renew "), (Change, "change"), (Release, "release "), (Break, "break")); pub type LeaseId = Uuid;