dacquiri 0.5.1

An authorization framework with compile-time enforcement.
Documentation
pub use crate::error::ConstraintError;
pub use crate::attribute::{
    BaseAttribute,
    AsyncAttribute,
    SyncAttribute,
    AttributeResult
};
pub use crate::chain::{
    ConstraintChain,
    ConstraintEntity,
    ConstraintResult,
    ConstraintT,
    EntityTag
};
pub use crate::store::ConstraintStore;
pub use crate::has::{
    HasConstraint,
    HasEntity,
    HasEntityWithType,
    ShedNext
};
pub use crate::acquire::{
    acquire_default::AcquireAttribute,
    acquire_with_context::AcquireAttributeWithContext,
    acquire_with_resource::AcquireAttributeWithResource,
    acquire_with_resource_and_context::AcquireAttributeWithResourceAndContext
};
pub use crate::constraint::InitializeConstraint;
pub use crate::store::EntityProof;

#[doc(hidden)]
pub use crate::DEFAULT_ELEMENT_TAG;

#[cfg(feature = "derive")]
pub use dacquiri_derive::{
    policy,
    attribute
};