pub enum TrustPolicy {
DenyUnknown,
Tofu,
Allowlist,
}Expand description
The policy, from the mesh declaration.
Variants§
DenyUnknown
The default: a valid unknown node is recorded as observed and trusted for nothing. The safe answer when nobody decided otherwise.
Tofu
Trust-on-first-use: the first valid appearance of a key is trusted, a later appearance of the same node id under a different key is rejected. A development convenience, and every listing says the trust came from TOFU rather than a person.
Allowlist
Only keys the declaration lists are trusted; everything else is observed.
Implementations§
Trait Implementations§
Source§impl Clone for TrustPolicy
impl Clone for TrustPolicy
Source§fn clone(&self) -> TrustPolicy
fn clone(&self) -> TrustPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TrustPolicy
impl Debug for TrustPolicy
Source§impl Default for TrustPolicy
impl Default for TrustPolicy
Source§fn default() -> TrustPolicy
fn default() -> TrustPolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TrustPolicy
impl<'de> Deserialize<'de> for TrustPolicy
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 TrustPolicy
Source§impl JsonSchema for TrustPolicy
impl JsonSchema for TrustPolicy
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 TrustPolicy
impl PartialEq for TrustPolicy
Source§fn eq(&self, other: &TrustPolicy) -> bool
fn eq(&self, other: &TrustPolicy) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for TrustPolicy
impl Serialize for TrustPolicy
impl StructuralPartialEq for TrustPolicy
Auto Trait Implementations§
impl Freeze for TrustPolicy
impl RefUnwindSafe for TrustPolicy
impl Send for TrustPolicy
impl Sync for TrustPolicy
impl Unpin for TrustPolicy
impl UnsafeUnpin for TrustPolicy
impl UnwindSafe for TrustPolicy
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.