azure_core_sdk 0.1.1

Core library for the unofficial Azure SDK for Rust
Documentation
use std::str::FromStr;
use std::fmt;
use enumerations;
use errors::TraversingError;
use 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;