pub struct TaintLabel(pub String);Expand description
Taint label for information flow control.
Taint labels are hierarchical strings representing data sensitivity classifications:
PII:SSN, PHI:diagnosis, financial:account-number.
Wildcard matching (e.g., PII:*) is supported in policy rules.
Tuple Fields§
§0: StringImplementations§
Trait Implementations§
Source§impl Clone for TaintLabel
impl Clone for TaintLabel
Source§fn clone(&self) -> TaintLabel
fn clone(&self) -> TaintLabel
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 TaintLabel
impl Debug for TaintLabel
Source§impl<'de> Deserialize<'de> for TaintLabel
impl<'de> Deserialize<'de> for TaintLabel
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<TaintLabel, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TaintLabel, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for TaintLabel
impl Display for TaintLabel
Source§impl From<&str> for TaintLabel
impl From<&str> for TaintLabel
Source§fn from(s: &str) -> TaintLabel
fn from(s: &str) -> TaintLabel
Converts to this type from the input type.
Source§impl From<String> for TaintLabel
impl From<String> for TaintLabel
Source§fn from(s: String) -> TaintLabel
fn from(s: String) -> TaintLabel
Converts to this type from the input type.
Source§impl Hash for TaintLabel
impl Hash for TaintLabel
Source§impl PartialEq for TaintLabel
impl PartialEq for TaintLabel
Source§impl Serialize for TaintLabel
impl Serialize for TaintLabel
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for TaintLabel
impl StructuralPartialEq for TaintLabel
Auto Trait Implementations§
impl Freeze for TaintLabel
impl RefUnwindSafe for TaintLabel
impl Send for TaintLabel
impl Sync for TaintLabel
impl Unpin for TaintLabel
impl UnsafeUnpin for TaintLabel
impl UnwindSafe for TaintLabel
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<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.