pub struct DocumentBlockParam {
pub source: DocumentSource,
pub type: DocumentBlockParamType,
pub cache_control: Option<CacheControlEphemeral>,
pub citations: Option<CitationsConfigParam>,
pub context: Option<String>,
pub title: Option<String>,
}Fields§
§source: DocumentSource§type: DocumentBlockParamType§cache_control: Option<CacheControlEphemeral>§citations: Option<CitationsConfigParam>§context: Option<String>§title: Option<String>Trait Implementations§
Source§impl Clone for DocumentBlockParam
impl Clone for DocumentBlockParam
Source§fn clone(&self) -> DocumentBlockParam
fn clone(&self) -> DocumentBlockParam
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 DocumentBlockParam
impl Debug for DocumentBlockParam
Source§impl<'de> Deserialize<'de> for DocumentBlockParam
impl<'de> Deserialize<'de> for DocumentBlockParam
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 From<DocumentBlockParam> for ToolResultBlockParamContent
impl From<DocumentBlockParam> for ToolResultBlockParamContent
Source§fn from(value: DocumentBlockParam) -> Self
fn from(value: DocumentBlockParam) -> Self
Converts to this type from the input type.
Source§impl From<DocumentBlockParam> for ContentBlockParam
impl From<DocumentBlockParam> for ContentBlockParam
Source§fn from(value: DocumentBlockParam) -> Self
fn from(value: DocumentBlockParam) -> Self
Converts to this type from the input type.
Source§impl PartialEq for DocumentBlockParam
impl PartialEq for DocumentBlockParam
Source§fn eq(&self, other: &DocumentBlockParam) -> bool
fn eq(&self, other: &DocumentBlockParam) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for DocumentBlockParam
impl Serialize for DocumentBlockParam
impl StructuralPartialEq for DocumentBlockParam
Auto Trait Implementations§
impl Freeze for DocumentBlockParam
impl RefUnwindSafe for DocumentBlockParam
impl Send for DocumentBlockParam
impl Sync for DocumentBlockParam
impl Unpin for DocumentBlockParam
impl UnsafeUnpin for DocumentBlockParam
impl UnwindSafe for DocumentBlockParam
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.