pub struct MultimodalRequest { /* private fields */ }Expand description
Validated ordered text and decoded-media input.
Implementations§
Source§impl MultimodalRequest
impl MultimodalRequest
Sourcepub fn new(segments: Vec<MultimodalSegment>) -> Result<Self, MediaRequestError>
pub fn new(segments: Vec<MultimodalSegment>) -> Result<Self, MediaRequestError>
Validates an ordered multimodal request.
Sourcepub fn from_chat(
rendered_prompt: &str,
bindings: &[MediaBinding],
) -> Result<Self, MediaRequestError>
pub fn from_chat( rendered_prompt: &str, bindings: &[MediaBinding], ) -> Result<Self, MediaRequestError>
Composes a rendered prompt with media bound to exact placeholder occurrences.
Sourcepub fn segments(&self) -> &[MultimodalSegment]
pub fn segments(&self) -> &[MultimodalSegment]
Ordered request segments.
Trait Implementations§
Source§impl Clone for MultimodalRequest
impl Clone for MultimodalRequest
Source§fn clone(&self) -> MultimodalRequest
fn clone(&self) -> MultimodalRequest
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 MultimodalRequest
impl Debug for MultimodalRequest
Source§impl PartialEq for MultimodalRequest
impl PartialEq for MultimodalRequest
impl StructuralPartialEq for MultimodalRequest
Auto Trait Implementations§
impl Freeze for MultimodalRequest
impl RefUnwindSafe for MultimodalRequest
impl Send for MultimodalRequest
impl Sync for MultimodalRequest
impl Unpin for MultimodalRequest
impl UnsafeUnpin for MultimodalRequest
impl UnwindSafe for MultimodalRequest
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