[−][src]Struct orizentic::ClaimSet
A ClaimSet represents one set of permissions and claims. It is a standardized way of specifying
the owner, issuer, expiration time, relevant resources, and specific permissions on that
resource. By itself, this is only an informative data structure and so should never be trusted
when passed over the wire. See VerifiedToken
and UnverifiedToken
.
Fields
id: String
audience: Username
expiration: Option<DateTime<Utc>>
issuer: Issuer
issued_at: DateTime<Utc>
resource: ResourceName
permissions: Permissions
Methods
impl ClaimSet
[src]
pub fn new(
issuer: Issuer,
ttl: Option<TTL>,
resource_name: ResourceName,
user_name: Username,
perms: Permissions
) -> ClaimSet
[src]
issuer: Issuer,
ttl: Option<TTL>,
resource_name: ResourceName,
user_name: Username,
perms: Permissions
) -> ClaimSet
Create a new ClaimSet
. This will return a claimset with the expiration time calculated
from the TTL if the TTL is provided. No expiration will be set if no TTL is provided.
pub fn to_json(&self) -> Result<String, Error>
[src]
pub fn from_json(text: &String) -> Result<ClaimSet, Error>
[src]
Trait Implementations
impl PartialEq<ClaimSet> for ClaimSet
[src]
impl Clone for ClaimSet
[src]
fn clone(&self) -> ClaimSet
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for ClaimSet
[src]
Auto Trait Implementations
impl Unpin for ClaimSet
impl Sync for ClaimSet
impl Send for ClaimSet
impl RefUnwindSafe for ClaimSet
impl UnwindSafe for ClaimSet
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,