pub enum RulesFileRefusal {
Empty,
Absolute,
Drive,
Backslash,
Nul,
EmptyComponent,
DotComponent,
}Expand description
What:
Why a rulesFile value was refused.
#[derive(...)] generates copying,
debug
printing and ==.
Why:
The configuration error names the key and explains this one reason.
In TS you’d write (pseudocode):
type RulesFileRefusal = 'empty' | 'absolute' | 'drive' | 'backslash' | 'nul' | 'empty-component' | 'dot-component';Variants§
Empty
The value is empty, so it names no file.
Absolute
The value starts with /,
so it does not start at the repository’s top level.
Drive
The value starts with a drive letter and a colon, which Windows reads as another volume.
Backslash
The value holds a backslash, which Windows reads as a separator.
Nul
The value holds a NUL character, which no file name can hold.
EmptyComponent
The value has an empty component: two slashes in a row or a final slash.
DotComponent
The value has a . or .. component;
.. could leave the repository.
Trait Implementations§
Source§impl Clone for RulesFileRefusal
impl Clone for RulesFileRefusal
impl Copy for RulesFileRefusal
Source§impl Debug for RulesFileRefusal
impl Debug for RulesFileRefusal
impl Eq for RulesFileRefusal
Source§impl PartialEq for RulesFileRefusal
impl PartialEq for RulesFileRefusal
impl StructuralPartialEq for RulesFileRefusal
Auto Trait Implementations§
impl Freeze for RulesFileRefusal
impl RefUnwindSafe for RulesFileRefusal
impl Send for RulesFileRefusal
impl Sync for RulesFileRefusal
impl Unpin for RulesFileRefusal
impl UnsafeUnpin for RulesFileRefusal
impl UnwindSafe for RulesFileRefusal
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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