pub struct RuntimeSessionPolicy {
pub policy: SessionPolicy,
pub binding: ProviderBinding,
}Expand description
Runtime-only policy resolved against host-owned live dependencies.
Fields§
§policy: SessionPolicy§binding: ProviderBindingImplementations§
Source§impl RuntimeSessionPolicy
impl RuntimeSessionPolicy
pub fn new(policy: SessionPolicy, binding: ProviderBinding) -> Self
pub fn from_provider( policy: SessionPolicy, provider: ProviderHandle, ) -> Result<Self, ProviderResolutionError>
pub fn provider(&self) -> &ProviderHandle
pub fn into_policy(self) -> SessionPolicy
Methods from Deref<Target = SessionPolicy>§
pub fn recorded_provider_id(&self) -> &str
pub fn model_id(&self) -> &str
pub fn model_variant(&self) -> Option<&str>
pub fn context_window_tokens(&self) -> usize
Trait Implementations§
Source§impl Clone for RuntimeSessionPolicy
impl Clone for RuntimeSessionPolicy
Source§fn clone(&self) -> RuntimeSessionPolicy
fn clone(&self) -> RuntimeSessionPolicy
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 RuntimeSessionPolicy
impl Debug for RuntimeSessionPolicy
Source§impl Default for RuntimeSessionPolicy
impl Default for RuntimeSessionPolicy
Source§fn default() -> RuntimeSessionPolicy
fn default() -> RuntimeSessionPolicy
Returns the “default value” for a type. Read more
Source§impl Deref for RuntimeSessionPolicy
impl Deref for RuntimeSessionPolicy
Source§impl DerefMut for RuntimeSessionPolicy
impl DerefMut for RuntimeSessionPolicy
impl Eq for RuntimeSessionPolicy
Source§impl PartialEq for RuntimeSessionPolicy
impl PartialEq for RuntimeSessionPolicy
Source§fn eq(&self, other: &RuntimeSessionPolicy) -> bool
fn eq(&self, other: &RuntimeSessionPolicy) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RuntimeSessionPolicy
Auto Trait Implementations§
impl !RefUnwindSafe for RuntimeSessionPolicy
impl !UnwindSafe for RuntimeSessionPolicy
impl Freeze for RuntimeSessionPolicy
impl Send for RuntimeSessionPolicy
impl Sync for RuntimeSessionPolicy
impl Unpin for RuntimeSessionPolicy
impl UnsafeUnpin for RuntimeSessionPolicy
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