pub struct AccessReport {
pub project_code: String,
pub project_name: String,
pub generated_at: DateTime<Utc>,
pub admin_read: AdminRead,
pub administrators_outside: i64,
pub stale_days: i64,
pub members: Vec<ReviewMember>,
pub elevations: Vec<Elevation>,
pub reviews: Vec<ReviewRecord>,
pub schedule: ReviewSchedule,
pub conditions: Conditions,
}Expand description
Everything an access review shows; also the JSON evidence.
Fields§
§project_code: String§project_name: String§generated_at: DateTime<Utc>§admin_read: AdminRead§administrators_outside: i64Active administrators who are not members (they read the group according to the policy).
stale_days: i64§members: Vec<ReviewMember>§elevations: Vec<Elevation>Newest first (at most 100).
reviews: Vec<ReviewRecord>Newest first (at most 50).
schedule: ReviewScheduleThe review schedule.
conditions: ConditionsThe conditions on membership (#151, step 2).
Trait Implementations§
Source§impl Clone for AccessReport
impl Clone for AccessReport
Source§impl Debug for AccessReport
impl Debug for AccessReport
Auto Trait Implementations§
impl Freeze for AccessReport
impl RefUnwindSafe for AccessReport
impl Send for AccessReport
impl Sync for AccessReport
impl Unpin for AccessReport
impl UnsafeUnpin for AccessReport
impl UnwindSafe for AccessReport
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<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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 moreimpl<T> Parallelizable for T
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T, using the provided data to resolve any offsets.