pub enum UsedClassMemberRule {
Name(String),
Scoped(ScopedUsedClassMemberRule),
}Expand description
A usedClassMembers entry from config or an external plugin.
Supports either a plain member name ("agInit") or a scoped rule that
only applies when a class matches specific extends / implements
heritage clauses.
Variants§
Name(String)
Globally suppress this class member name for all classes.
Scoped(ScopedUsedClassMemberRule)
Suppress these class member names only for matching classes.
Trait Implementations§
Source§impl Clone for UsedClassMemberRule
impl Clone for UsedClassMemberRule
Source§fn clone(&self) -> UsedClassMemberRule
fn clone(&self) -> UsedClassMemberRule
Returns a duplicate of the value. Read more
1.0.0 · 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 UsedClassMemberRule
impl Debug for UsedClassMemberRule
Source§impl<'de> Deserialize<'de> for UsedClassMemberRule
impl<'de> Deserialize<'de> for UsedClassMemberRule
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 From<&str> for UsedClassMemberRule
impl From<&str> for UsedClassMemberRule
Source§impl From<String> for UsedClassMemberRule
impl From<String> for UsedClassMemberRule
Source§impl JsonSchema for UsedClassMemberRule
impl JsonSchema for UsedClassMemberRule
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 UsedClassMemberRule
impl PartialEq for UsedClassMemberRule
Source§impl Serialize for UsedClassMemberRule
impl Serialize for UsedClassMemberRule
impl Eq for UsedClassMemberRule
impl StructuralPartialEq for UsedClassMemberRule
Auto Trait Implementations§
impl Freeze for UsedClassMemberRule
impl RefUnwindSafe for UsedClassMemberRule
impl Send for UsedClassMemberRule
impl Sync for UsedClassMemberRule
impl Unpin for UsedClassMemberRule
impl UnsafeUnpin for UsedClassMemberRule
impl UnwindSafe for UsedClassMemberRule
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