pub struct HostConfigEvalOptIn { /* private fields */ }Expand description
Host-owned opt-in for realizing explicit config eval nodes.
The policy is constructed by the host, not by config text. A config node can request a diminished capability set for the eval body, but it cannot create trust or grant capabilities that the caller does not already hold.
Implementations§
Source§impl HostConfigEvalOptIn
impl HostConfigEvalOptIn
Sourcepub fn new(read_policy: ReadPolicy) -> Self
pub fn new(read_policy: ReadPolicy) -> Self
Creates an opt-in from a host-built read policy.
Sourcepub fn trusted(capabilities: CapabilitySet) -> Self
pub fn trusted(capabilities: CapabilitySet) -> Self
Creates a trusted-source opt-in and grants the read-eval capability to the read policy.
Sourcepub fn read_policy(&self) -> &ReadPolicy
pub fn read_policy(&self) -> &ReadPolicy
Returns the host-owned read policy used for broker admission.
Trait Implementations§
Source§impl Clone for HostConfigEvalOptIn
impl Clone for HostConfigEvalOptIn
Source§fn clone(&self) -> HostConfigEvalOptIn
fn clone(&self) -> HostConfigEvalOptIn
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 HostConfigEvalOptIn
impl Debug for HostConfigEvalOptIn
impl Eq for HostConfigEvalOptIn
Source§impl PartialEq for HostConfigEvalOptIn
impl PartialEq for HostConfigEvalOptIn
impl StructuralPartialEq for HostConfigEvalOptIn
Auto Trait Implementations§
impl Freeze for HostConfigEvalOptIn
impl RefUnwindSafe for HostConfigEvalOptIn
impl Send for HostConfigEvalOptIn
impl Sync for HostConfigEvalOptIn
impl Unpin for HostConfigEvalOptIn
impl UnsafeUnpin for HostConfigEvalOptIn
impl UnwindSafe for HostConfigEvalOptIn
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