pub struct ExecutionPolicy { /* private fields */ }Expand description
What a run is permitted to run.
Implementations§
Source§impl ExecutionPolicy
impl ExecutionPolicy
Sourcepub fn allowing(self, execution: Execution) -> Self
pub fn allowing(self, execution: Execution) -> Self
The same policy with one more class permitted.
Sourcepub fn parse(names: &str) -> Result<Self, UnknownExecution>
pub fn parse(names: &str) -> Result<Self, UnknownExecution>
The policy described by a comma-separated list of class names.
§Errors
Returns the first name that is not a class, so that a typo in a permission is refused rather than quietly granting nothing.
Sourcepub const fn permits_reading(&self, _reading: Reading) -> bool
pub const fn permits_reading(&self, _reading: Reading) -> bool
Reading never needs permission; the method exists so that the two sides of the line are asked the same way and a caller cannot reach a source this build has not classified.
Trait Implementations§
Source§impl Clone for ExecutionPolicy
impl Clone for ExecutionPolicy
Source§fn clone(&self) -> ExecutionPolicy
fn clone(&self) -> ExecutionPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ExecutionPolicy
impl Debug for ExecutionPolicy
Source§impl Default for ExecutionPolicy
impl Default for ExecutionPolicy
Source§fn default() -> ExecutionPolicy
fn default() -> ExecutionPolicy
Returns the “default value” for a type. Read more
impl Eq for ExecutionPolicy
Source§impl PartialEq for ExecutionPolicy
impl PartialEq for ExecutionPolicy
impl StructuralPartialEq for ExecutionPolicy
Auto Trait Implementations§
impl Freeze for ExecutionPolicy
impl RefUnwindSafe for ExecutionPolicy
impl Send for ExecutionPolicy
impl Sync for ExecutionPolicy
impl Unpin for ExecutionPolicy
impl UnsafeUnpin for ExecutionPolicy
impl UnwindSafe for ExecutionPolicy
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.