pub struct CreateImpersonation {
pub impersonator: AccountId,
pub impersonator_email: Email,
pub area: String,
pub reason: String,
pub session: Uuid,
pub started_from: Option<Uuid>,
pub ends_at: Instant,
pub ended_at: Option<Instant>,
pub granted: String,
}Fields§
§impersonator: AccountId§impersonator_email: Email§area: String§reason: String§session: Uuid§started_from: Option<Uuid>§ends_at: Instant§ended_at: Option<Instant>§granted: StringTrait Implementations§
Source§impl FieldNames for CreateImpersonation
impl FieldNames for CreateImpersonation
const FIELD_NAMES: &'static [&'static str]
Source§impl FormFields for CreateImpersonation
impl FormFields for CreateImpersonation
Source§impl InputFixture for CreateImpersonationwhere
for<'sofie> AccountId: Fixture + Serialize,
for<'sofie> Email: Fixture + Serialize,
for<'sofie, 'sofie, 'sofie> String: Fixture + Serialize,
for<'sofie> Uuid: Fixture + Serialize,
for<'sofie> Option<Uuid>: Fixture + Serialize,
for<'sofie> Instant: Fixture + Serialize,
for<'sofie> Option<Instant>: Fixture + Serialize,
impl InputFixture for CreateImpersonationwhere
for<'sofie> AccountId: Fixture + Serialize,
for<'sofie> Email: Fixture + Serialize,
for<'sofie, 'sofie, 'sofie> String: Fixture + Serialize,
for<'sofie> Uuid: Fixture + Serialize,
for<'sofie> Option<Uuid>: Fixture + Serialize,
for<'sofie> Instant: Fixture + Serialize,
for<'sofie> Option<Instant>: Fixture + Serialize,
fn fixture_json(seed: &mut Seed) -> Value
Auto Trait Implementations§
impl Freeze for CreateImpersonation
impl RefUnwindSafe for CreateImpersonation
impl Send for CreateImpersonation
impl Sync for CreateImpersonation
impl Unpin for CreateImpersonation
impl UnsafeUnpin for CreateImpersonation
impl UnwindSafe for CreateImpersonation
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