pub enum RulePackRuleKind {
BannedCall,
BannedImport,
BannedEffect,
BannedExport,
}Expand description
Which check a rule-pack rule performs.
Variants§
BannedCall
Ban call sites whose callee path matches one of callees.
BannedImport
Ban imports and re-exports whose raw specifier matches one of
specifiers.
BannedEffect
Ban call sites whose catalogue-derived effect matches one of effects.
BannedExport
Ban exported names that match one of exports.
Trait Implementations§
Source§impl Clone for RulePackRuleKind
impl Clone for RulePackRuleKind
impl Copy for RulePackRuleKind
Source§impl Debug for RulePackRuleKind
impl Debug for RulePackRuleKind
Source§impl<'de> Deserialize<'de> for RulePackRuleKind
impl<'de> Deserialize<'de> for RulePackRuleKind
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
impl Eq for RulePackRuleKind
Source§impl JsonSchema for RulePackRuleKind
impl JsonSchema for RulePackRuleKind
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 moreSource§impl PartialEq for RulePackRuleKind
impl PartialEq for RulePackRuleKind
Source§impl Serialize for RulePackRuleKind
impl Serialize for RulePackRuleKind
impl StructuralPartialEq for RulePackRuleKind
Auto Trait Implementations§
impl Freeze for RulePackRuleKind
impl RefUnwindSafe for RulePackRuleKind
impl Send for RulePackRuleKind
impl Sync for RulePackRuleKind
impl Unpin for RulePackRuleKind
impl UnsafeUnpin for RulePackRuleKind
impl UnwindSafe for RulePackRuleKind
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,
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
Compare self to
key and return true if they are equal.