pub struct RuleInput {
pub rule: String,
}Expand description
One rule of the corpus.
§Example
One rule of the corpus, named by its id or by the identity the index holds; a client that has either spelling should not need to know the other.
use majordomus_cli::capability::builtin::rules::RuleInput;
let i = RuleInput { rule: "project.scope-is-declared".into() };
assert_eq!(i.rule, "project.scope-is-declared");Fields§
§rule: StringThe rule id, with or without its version: project.scope-is-declared, or the
identity the index holds.
Trait Implementations§
Source§impl BenchmarkCases for RuleInput
impl BenchmarkCases for RuleInput
Source§fn benchmark_cases(ctx: &CaseContext<'_>) -> Vec<NamedCase<Self>>
fn benchmark_cases(ctx: &CaseContext<'_>) -> Vec<NamedCase<Self>>
The cases, in a stable order. An empty list means “nothing to benchmark in this
repository”, which the coverage check reports as missing.
Source§fn benchmark_cases_json(ctx: &CaseContext<'_>) -> Vec<NamedCase<Value>>
fn benchmark_cases_json(ctx: &CaseContext<'_>) -> Vec<NamedCase<Value>>
The cases as JSON, the shape every runner serialises from.
Source§impl<'de> Deserialize<'de> for RuleInput
impl<'de> Deserialize<'de> for RuleInput
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for RuleInput
impl JsonSchema for RuleInput
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for RuleInput
impl RefUnwindSafe for RuleInput
impl Send for RuleInput
impl Sync for RuleInput
impl Unpin for RuleInput
impl UnsafeUnpin for RuleInput
impl UnwindSafe for RuleInput
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