pub struct AssignRoleRequest {
pub role: String,
pub organization_id: Option<Uuid>,
pub valid_until: Option<DateTime<Utc>>,
}Fields§
§role: StringRole canonique (ex. “accountant.encodeur”, “community.moderator”).
organization_id: Option<Uuid>Organization scope (None = role global).
valid_until: Option<DateTime<Utc>>Si Some, assignment temporaire (delegated) qui expire à cette date. Si None, assignment native permanente.
Trait Implementations§
Source§impl ComposeSchema for AssignRoleRequest
impl ComposeSchema for AssignRoleRequest
Source§impl Debug for AssignRoleRequest
impl Debug for AssignRoleRequest
Source§impl<'de> Deserialize<'de> for AssignRoleRequest
impl<'de> Deserialize<'de> for AssignRoleRequest
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
Auto Trait Implementations§
impl Freeze for AssignRoleRequest
impl RefUnwindSafe for AssignRoleRequest
impl Send for AssignRoleRequest
impl Sync for AssignRoleRequest
impl Unpin for AssignRoleRequest
impl UnsafeUnpin for AssignRoleRequest
impl UnwindSafe for AssignRoleRequest
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
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<T> Fake for T
impl<T> Fake for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 moreCreates a shared type from an unshared type.