pub enum EntityClass {
SafeBuiltin,
SafeDdex,
CustomLocal,
Suspicious {
reason: String,
confidence: f64,
},
Malicious {
attack_type: AttackType,
reason: String,
},
}
Expand description
Entity classification levels
Variants§
SafeBuiltin
Standard XML built-in entities (<, >, &, ", ')
SafeDdex
DDEX-specific entities from official schemas
CustomLocal
User-defined entities that need validation
Suspicious
Entities that match suspicious patterns but aren’t confirmed malicious
Malicious
Confirmed malicious entities
Trait Implementations§
Source§impl Clone for EntityClass
impl Clone for EntityClass
Source§fn clone(&self) -> EntityClass
fn clone(&self) -> EntityClass
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 EntityClass
impl Debug for EntityClass
Source§impl<'de> Deserialize<'de> for EntityClass
impl<'de> Deserialize<'de> for EntityClass
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 PartialEq for EntityClass
impl PartialEq for EntityClass
Source§impl Serialize for EntityClass
impl Serialize for EntityClass
impl StructuralPartialEq for EntityClass
Auto Trait Implementations§
impl Freeze for EntityClass
impl RefUnwindSafe for EntityClass
impl Send for EntityClass
impl Sync for EntityClass
impl Unpin for EntityClass
impl UnwindSafe for EntityClass
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<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