pub struct ProviderRuntimePolicy {
pub raw_pty_lifecycle: bool,
pub semantic_readiness: bool,
pub structured_prompt: bool,
pub provider_session_identity: bool,
pub semantic_resume: bool,
}Fields§
§raw_pty_lifecycle: bool§semantic_readiness: bool§structured_prompt: bool§provider_session_identity: bool§semantic_resume: boolImplementations§
Source§impl ProviderRuntimePolicy
impl ProviderRuntimePolicy
pub fn new( raw_pty_lifecycle: bool, semantic_readiness: bool, structured_prompt: bool, provider_session_identity: bool, semantic_resume: bool, ) -> Result<Self, ProviderRuntimePolicyError>
pub const fn raw_pty() -> Self
pub fn validate(self) -> Result<(), ProviderRuntimePolicyError>
pub const fn admits(self, capability: ProviderRuntimeCapability) -> bool
Trait Implementations§
Source§impl Clone for ProviderRuntimePolicy
impl Clone for ProviderRuntimePolicy
Source§fn clone(&self) -> ProviderRuntimePolicy
fn clone(&self) -> ProviderRuntimePolicy
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 moreimpl Copy for ProviderRuntimePolicy
Source§impl Debug for ProviderRuntimePolicy
impl Debug for ProviderRuntimePolicy
Source§impl<'de> Deserialize<'de> for ProviderRuntimePolicy
impl<'de> Deserialize<'de> for ProviderRuntimePolicy
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 ProviderRuntimePolicy
Source§impl PartialEq for ProviderRuntimePolicy
impl PartialEq for ProviderRuntimePolicy
Source§impl Serialize for ProviderRuntimePolicy
impl Serialize for ProviderRuntimePolicy
impl StructuralPartialEq for ProviderRuntimePolicy
Auto Trait Implementations§
impl Freeze for ProviderRuntimePolicy
impl RefUnwindSafe for ProviderRuntimePolicy
impl Send for ProviderRuntimePolicy
impl Sync for ProviderRuntimePolicy
impl Unpin for ProviderRuntimePolicy
impl UnsafeUnpin for ProviderRuntimePolicy
impl UnwindSafe for ProviderRuntimePolicy
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