pub struct RoleProfile {Show 13 fields
pub id: String,
pub name: String,
pub stages: Vec<String>,
pub outside_development: Option<bool>,
pub delivers: String,
pub read: Vec<String>,
pub write: Vec<String>,
pub write_until: Option<String>,
pub deny_write: Vec<String>,
pub may_stop: bool,
pub needs_person_to_publish: Option<bool>,
pub deletes_by_rule_only: Option<bool>,
pub availability: String,
}Expand description
One role’s rights profile (role-profile.schema.json#/$defs/profile).
Fields§
§id: String§name: String§stages: Vec<String>§outside_development: Option<bool>§delivers: String§read: Vec<String>§write: Vec<String>§write_until: Option<String>The gate whose pass ends this role’s write scopes (G2 for the Spec
Writer): from then on it writes nothing, like every role.
deny_write: Vec<String>§may_stop: bool§needs_person_to_publish: Option<bool>§deletes_by_rule_only: Option<bool>§availability: StringImplementations§
Trait Implementations§
Source§impl Clone for RoleProfile
impl Clone for RoleProfile
Source§impl Debug for RoleProfile
impl Debug for RoleProfile
Source§impl<'de> Deserialize<'de> for RoleProfile
impl<'de> Deserialize<'de> for RoleProfile
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RoleProfile
Source§impl PartialEq for RoleProfile
impl PartialEq for RoleProfile
impl StructuralPartialEq for RoleProfile
Auto Trait Implementations§
impl Forget for RoleProfile
impl Freeze for RoleProfile
impl Move for RoleProfile
impl RefUnwindSafe for RoleProfile
impl Send for RoleProfile
impl Sync for RoleProfile
impl Unpin for RoleProfile
impl UnsafeUnpin for RoleProfile
impl UnwindSafe for RoleProfile
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more