pub enum OnMissing {
Ignore,
Warn,
Fail,
FailFast,
}Expand description
Behavior when a language has no tools configured or a tool binary is missing.
Variants§
Ignore
Silently skip and continue processing
Warn
Say once that the tool is missing, then continue as ignore does.
A config warning rather than a finding: the run still exits 0, and
--deny-config-warnings is what turns it into a failure. This is the
default for a missing tool binary, because that is a fact about the
machine rather than about the document, and silence there means a run
that checked none of your code blocks reports success.
Fail
Record an error for that block, continue processing, exit non-zero at the end
FailFast
Stop immediately on the first occurrence, exit non-zero
Implementations§
Source§impl OnMissing
impl OnMissing
Sourcepub fn skips_the_block(self) -> bool
pub fn skips_the_block(self) -> bool
Whether this setting leaves the block alone and reports nothing about it.
warn reports, but once for the run rather than against a block, so from
a block’s point of view it behaves exactly as ignore does. The two are
therefore equivalent for deciding whether a document has to be parsed at
all.
Trait Implementations§
impl Copy for OnMissing
Source§impl<'de> Deserialize<'de> for OnMissing
impl<'de> Deserialize<'de> for OnMissing
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for OnMissing
Source§impl JsonSchema for OnMissing
impl JsonSchema for OnMissing
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read moreimpl StructuralPartialEq for OnMissing
Auto Trait Implementations§
impl Freeze for OnMissing
impl RefUnwindSafe for OnMissing
impl Send for OnMissing
impl Sync for OnMissing
impl Unpin for OnMissing
impl UnsafeUnpin for OnMissing
impl UnwindSafe for OnMissing
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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
key and return true if they are equal.