pub struct AcceptedSchemes(/* private fields */);Expand description
The owner schemes a deployment accepts, as advertised in GetServerInfo’s
grant_schemes (§4). A statement signed under any other scheme fails
verification.
Implementations§
Source§impl AcceptedSchemes
impl AcceptedSchemes
Sourcepub const NONE: AcceptedSchemes
pub const NONE: AcceptedSchemes
No scheme: every owner-signed statement is rejected.
Sourcepub fn of(schemes: &[OwnerScheme]) -> AcceptedSchemes
pub fn of(schemes: &[OwnerScheme]) -> AcceptedSchemes
The set of these schemes.
Sourcepub fn from_tokens<'a>(
tokens: impl IntoIterator<Item = &'a str>,
) -> Result<AcceptedSchemes, GrantError>
pub fn from_tokens<'a>( tokens: impl IntoIterator<Item = &'a str>, ) -> Result<AcceptedSchemes, GrantError>
Parse advertised scheme tokens. Duplicates are harmless.
§Errors
UnknownScheme for a token not defined in §4.
Sourcepub fn contains(self, scheme: OwnerScheme) -> bool
pub fn contains(self, scheme: OwnerScheme) -> bool
Whether scheme is accepted.
Trait Implementations§
Source§impl Clone for AcceptedSchemes
impl Clone for AcceptedSchemes
Source§fn clone(&self) -> AcceptedSchemes
fn clone(&self) -> AcceptedSchemes
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AcceptedSchemes
Source§impl Debug for AcceptedSchemes
impl Debug for AcceptedSchemes
Source§impl Default for AcceptedSchemes
impl Default for AcceptedSchemes
Source§fn default() -> AcceptedSchemes
fn default() -> AcceptedSchemes
Returns the “default value” for a type. Read more
impl Eq for AcceptedSchemes
Source§impl Hash for AcceptedSchemes
impl Hash for AcceptedSchemes
Source§impl PartialEq for AcceptedSchemes
impl PartialEq for AcceptedSchemes
impl StructuralPartialEq for AcceptedSchemes
Auto Trait Implementations§
impl Freeze for AcceptedSchemes
impl RefUnwindSafe for AcceptedSchemes
impl Send for AcceptedSchemes
impl Sync for AcceptedSchemes
impl Unpin for AcceptedSchemes
impl UnsafeUnpin for AcceptedSchemes
impl UnwindSafe for AcceptedSchemes
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more