pub enum SkillPrivacyPolicy {
MetadataOnly,
NoRaw,
LocalOnly,
AllowRaw,
}Expand description
How much of a skill’s raw payload may leave the local boundary.
Variants§
MetadataOnly
Only metadata may be exposed; raw inputs and outputs stay private.
NoRaw
Raw payloads must not be recorded or forwarded.
LocalOnly
Raw payloads may be used locally but never leave the host.
AllowRaw
Raw payloads may be exposed and forwarded.
Implementations§
Trait Implementations§
Source§impl Clone for SkillPrivacyPolicy
impl Clone for SkillPrivacyPolicy
Source§fn clone(&self) -> SkillPrivacyPolicy
fn clone(&self) -> SkillPrivacyPolicy
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 SkillPrivacyPolicy
impl Debug for SkillPrivacyPolicy
impl Eq for SkillPrivacyPolicy
Source§impl PartialEq for SkillPrivacyPolicy
impl PartialEq for SkillPrivacyPolicy
Source§fn eq(&self, other: &SkillPrivacyPolicy) -> bool
fn eq(&self, other: &SkillPrivacyPolicy) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SkillPrivacyPolicy
Auto Trait Implementations§
impl Freeze for SkillPrivacyPolicy
impl RefUnwindSafe for SkillPrivacyPolicy
impl Send for SkillPrivacyPolicy
impl Sync for SkillPrivacyPolicy
impl Unpin for SkillPrivacyPolicy
impl UnsafeUnpin for SkillPrivacyPolicy
impl UnwindSafe for SkillPrivacyPolicy
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