pub struct ExtensionModelBeforeRequestParams {
pub session_id: SessionId,
pub context_id: String,
pub attempt_id: AttemptId,
pub messages: Vec<ExtensionModelMessage>,
pub model: ResolvedModelRef,
pub params: ExtensionModelParamsAdjustments,
}Fields§
§session_id: SessionId§context_id: String§attempt_id: AttemptId§messages: Vec<ExtensionModelMessage>§model: ResolvedModelRef§params: ExtensionModelParamsAdjustmentsTrait Implementations§
Source§impl Clone for ExtensionModelBeforeRequestParams
impl Clone for ExtensionModelBeforeRequestParams
Source§fn clone(&self) -> ExtensionModelBeforeRequestParams
fn clone(&self) -> ExtensionModelBeforeRequestParams
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<'de> Deserialize<'de> for ExtensionModelBeforeRequestParams
impl<'de> Deserialize<'de> for ExtensionModelBeforeRequestParams
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
Source§impl JsonSchema for ExtensionModelBeforeRequestParams
impl JsonSchema for ExtensionModelBeforeRequestParams
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for ExtensionModelBeforeRequestParams
impl PartialEq for ExtensionModelBeforeRequestParams
Source§fn eq(&self, other: &ExtensionModelBeforeRequestParams) -> bool
fn eq(&self, other: &ExtensionModelBeforeRequestParams) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ExtensionModelBeforeRequestParams
Auto Trait Implementations§
impl Freeze for ExtensionModelBeforeRequestParams
impl RefUnwindSafe for ExtensionModelBeforeRequestParams
impl Send for ExtensionModelBeforeRequestParams
impl Sync for ExtensionModelBeforeRequestParams
impl Unpin for ExtensionModelBeforeRequestParams
impl UnsafeUnpin for ExtensionModelBeforeRequestParams
impl UnwindSafe for ExtensionModelBeforeRequestParams
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