pub enum SuperadminSource {
Token {
id: i64,
name: String,
},
Tailnet {
login: String,
node: String,
tags: Vec<String>,
},
Access {
name: String,
service_token: bool,
},
}Expand description
Where a superadmin’s power comes from.
Variants§
Implementations§
Source§impl SuperadminSource
impl SuperadminSource
Sourcepub fn label(&self) -> String
pub fn label(&self) -> String
token:<name> or tailnet:<login> (a tagged node: tailnet:<node>),
as audit rows and isb.owner labels name it.
Sourcepub fn is_ambient(&self) -> bool
pub fn is_ambient(&self) -> bool
Sent by the browser on its own (a tailnet connection; Access’s
CF_Authorization cookie): writes need the CSRF defences.
Trait Implementations§
Source§impl Clone for SuperadminSource
impl Clone for SuperadminSource
Source§impl Debug for SuperadminSource
impl Debug for SuperadminSource
impl Eq for SuperadminSource
Source§impl PartialEq for SuperadminSource
impl PartialEq for SuperadminSource
Source§impl Serialize for SuperadminSource
impl Serialize for SuperadminSource
impl StructuralPartialEq for SuperadminSource
Auto Trait Implementations§
impl Freeze for SuperadminSource
impl RefUnwindSafe for SuperadminSource
impl Send for SuperadminSource
impl Sync for SuperadminSource
impl Unpin for SuperadminSource
impl UnsafeUnpin for SuperadminSource
impl UnwindSafe for SuperadminSource
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.