use Result;
use Uuid;
use async_trait;
use crateIdentity;
/// SPI for anonymous identity persistence.
///
/// Implement this trait to provide a storage backend for anonymous identities.
/// The crate ships [`InMemoryIdentityProvider`](crate::auth::identity::basic::InMemoryIdentityProvider)
/// for `Basic` identities only; anonymous identity stores are left to downstream consumers.