#[non_exhaustive]pub struct HarnessConfig { /* private fields */ }Expand description
Harness configuration.
Implementations§
Source§impl HarnessConfig
impl HarnessConfig
Sourcepub fn new() -> HarnessConfig
pub fn new() -> HarnessConfig
Constructs a config with default values.
Sourcepub fn default_sandbox(&self) -> &SandboxPolicy
pub fn default_sandbox(&self) -> &SandboxPolicy
Default sandbox policy.
Sourcepub fn with_default_sandbox(
self,
default_sandbox: SandboxPolicy,
) -> HarnessConfig
pub fn with_default_sandbox( self, default_sandbox: SandboxPolicy, ) -> HarnessConfig
Returns a config with an updated default sandbox policy.
Sourcepub fn default_network(&self) -> &NetworkPolicy
pub fn default_network(&self) -> &NetworkPolicy
Default network policy.
Sourcepub fn with_default_network(
self,
default_network: NetworkPolicy,
) -> HarnessConfig
pub fn with_default_network( self, default_network: NetworkPolicy, ) -> HarnessConfig
Returns a config with an updated default network policy.
Sourcepub fn default_timeout(&self) -> Duration
pub fn default_timeout(&self) -> Duration
Default effect timeout.
Sourcepub fn with_default_timeout(self, default_timeout: Duration) -> HarnessConfig
pub fn with_default_timeout(self, default_timeout: Duration) -> HarnessConfig
Returns a config with an updated default effect timeout.
Sourcepub fn output_limit(&self) -> &OutputLimit
pub fn output_limit(&self) -> &OutputLimit
Output limits.
Sourcepub fn with_output_limit(self, output_limit: OutputLimit) -> HarnessConfig
pub fn with_output_limit(self, output_limit: OutputLimit) -> HarnessConfig
Returns a config with updated output limits.
Sourcepub fn fail_closed_on_audit_error(&self) -> bool
pub fn fail_closed_on_audit_error(&self) -> bool
Whether audit failures stop execution.
Sourcepub fn with_fail_closed_on_audit_error(
self,
fail_closed_on_audit_error: bool,
) -> HarnessConfig
pub fn with_fail_closed_on_audit_error( self, fail_closed_on_audit_error: bool, ) -> HarnessConfig
Returns a config with updated audit failure behavior.
Sourcepub fn fail_closed_on_transcript_error(&self) -> bool
pub fn fail_closed_on_transcript_error(&self) -> bool
Whether transcript failures stop execution.
Sourcepub fn with_fail_closed_on_transcript_error(
self,
fail_closed_on_transcript_error: bool,
) -> HarnessConfig
pub fn with_fail_closed_on_transcript_error( self, fail_closed_on_transcript_error: bool, ) -> HarnessConfig
Returns a config with updated transcript failure behavior.
Trait Implementations§
Source§impl Clone for HarnessConfig
impl Clone for HarnessConfig
Source§fn clone(&self) -> HarnessConfig
fn clone(&self) -> HarnessConfig
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 HarnessConfig
impl Debug for HarnessConfig
Source§impl Default for HarnessConfig
impl Default for HarnessConfig
Source§fn default() -> HarnessConfig
fn default() -> HarnessConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for HarnessConfigwhere
HarnessConfig: Default,
impl<'de> Deserialize<'de> for HarnessConfigwhere
HarnessConfig: Default,
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<HarnessConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<HarnessConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for HarnessConfig
Source§impl PartialEq for HarnessConfig
impl PartialEq for HarnessConfig
Source§impl Serialize for HarnessConfig
impl Serialize for HarnessConfig
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 StructuralPartialEq for HarnessConfig
Auto Trait Implementations§
impl Freeze for HarnessConfig
impl RefUnwindSafe for HarnessConfig
impl Send for HarnessConfig
impl Sync for HarnessConfig
impl Unpin for HarnessConfig
impl UnsafeUnpin for HarnessConfig
impl UnwindSafe for HarnessConfig
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>,
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.