pub enum SecurityGroup {
Public,
Authenticated,
Protected,
ProtectedByRoles(Vec<PermissionedRole>),
}Expand description
This is a re-exportation from the myc core to allow users to import both from myc-http-tools instead of the myc-core.
Variants§
Public
Allow public access to the route
Authenticated
Users should be only authenticated with a valid API token
Protected
Protect the route with the full user profile
ProtectedByRoles(Vec<PermissionedRole>)
Protect the route with the user profile filtered by roles
Trait Implementations§
Source§impl Clone for SecurityGroup
impl Clone for SecurityGroup
Source§fn clone(&self) -> SecurityGroup
fn clone(&self) -> SecurityGroup
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SecurityGroup
impl Debug for SecurityGroup
Source§impl<'de> Deserialize<'de> for SecurityGroup
impl<'de> Deserialize<'de> for SecurityGroup
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SecurityGroup, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SecurityGroup, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for SecurityGroup
impl PartialEq for SecurityGroup
Source§impl Serialize for SecurityGroup
impl Serialize for SecurityGroup
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Source§impl<'__r> ToResponse<'__r> for SecurityGroup
impl<'__r> ToResponse<'__r> for SecurityGroup
Source§impl ToSchema for SecurityGroup
impl ToSchema for SecurityGroup
Source§impl ToString for SecurityGroup
impl ToString for SecurityGroup
impl Eq for SecurityGroup
impl StructuralPartialEq for SecurityGroup
Auto Trait Implementations§
impl Freeze for SecurityGroup
impl RefUnwindSafe for SecurityGroup
impl Send for SecurityGroup
impl Sync for SecurityGroup
impl Unpin for SecurityGroup
impl UnwindSafe for SecurityGroup
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
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.