pub struct ProjectState {Show 21 fields
pub frozen_count: usize,
pub restricted_count: usize,
pub approval_count: usize,
pub tests_required_count: usize,
pub docs_required_count: usize,
pub protected_count: usize,
pub active_attempts: usize,
pub hacks_count: usize,
pub expired_hacks: usize,
pub domains_count: usize,
pub layers_count: usize,
pub entry_points_count: usize,
pub variables_count: usize,
pub frozen_files: Vec<ProtectedFile>,
pub restricted_files: Vec<ProtectedFile>,
pub domains: Vec<DomainInfo>,
pub layers: Vec<LayerInfo>,
pub entry_points: Vec<EntryPointInfo>,
pub variables: Vec<VariableInfo>,
pub active_attempt_list: Vec<AttemptInfo>,
pub hacks: Vec<HackInfo>,
}Expand description
Project state extracted from cache for condition evaluation
Fields§
§frozen_count: usize§restricted_count: usize§approval_count: usize§tests_required_count: usize§docs_required_count: usize§protected_count: usize§active_attempts: usize§hacks_count: usize§expired_hacks: usize§domains_count: usize§layers_count: usize§entry_points_count: usize§variables_count: usize§frozen_files: Vec<ProtectedFile>§restricted_files: Vec<ProtectedFile>§domains: Vec<DomainInfo>§layers: Vec<LayerInfo>§entry_points: Vec<EntryPointInfo>§variables: Vec<VariableInfo>§active_attempt_list: Vec<AttemptInfo>§hacks: Vec<HackInfo>Implementations§
Source§impl ProjectState
impl ProjectState
Sourcepub fn from_cache(cache: &Cache) -> Self
pub fn from_cache(cache: &Cache) -> Self
Create ProjectState from cache data
Trait Implementations§
Source§impl Clone for ProjectState
impl Clone for ProjectState
Source§fn clone(&self) -> ProjectState
fn clone(&self) -> ProjectState
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 ProjectState
impl Debug for ProjectState
Source§impl Default for ProjectState
impl Default for ProjectState
Source§fn default() -> ProjectState
fn default() -> ProjectState
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ProjectState
impl RefUnwindSafe for ProjectState
impl Send for ProjectState
impl Sync for ProjectState
impl Unpin for ProjectState
impl UnwindSafe for ProjectState
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<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