pub struct AdditionalParts {
pub parts: Vec<Part>,
pub instruction: AdditionalPartsInstruction,
pub include_artifacts: bool,
}Expand description
Structure for managing additional user message parts This allows control over how parts are added and whether artifacts should be expanded
Fields§
§parts: Vec<Part>The parts to include in the user message
instruction: AdditionalPartsInstructionWhether to replace or append to existing parts
include_artifacts: boolIf true, artifacts will be expanded to their actual content (e.g., image artifacts become Part::Image)
Trait Implementations§
Source§impl Clone for AdditionalParts
impl Clone for AdditionalParts
Source§fn clone(&self) -> AdditionalParts
fn clone(&self) -> AdditionalParts
Returns a duplicate of the value. Read more
1.0.0 · 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 AdditionalParts
impl Debug for AdditionalParts
Source§impl Default for AdditionalParts
impl Default for AdditionalParts
Source§fn default() -> AdditionalParts
fn default() -> AdditionalParts
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AdditionalParts
impl<'de> Deserialize<'de> for AdditionalParts
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 AdditionalParts
impl JsonSchema for AdditionalParts
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 moreAuto Trait Implementations§
impl Freeze for AdditionalParts
impl RefUnwindSafe for AdditionalParts
impl Send for AdditionalParts
impl Sync for AdditionalParts
impl Unpin for AdditionalParts
impl UnsafeUnpin for AdditionalParts
impl UnwindSafe for AdditionalParts
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