#[non_exhaustive]pub struct ResponseDocumentBlock {
pub type_: ResponseDocumentBlockType,
pub citations: Option<Option<ResponseCitationConfig>>,
pub source: ResponseDocumentSource,
pub title: Option<Option<String>>,
pub rest: Rest,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.type_: ResponseDocumentBlockType§citations: Option<Option<ResponseCitationConfig>>§source: ResponseDocumentSource§title: Option<Option<String>>§rest: RestImplementations§
Source§impl ResponseDocumentBlock
impl ResponseDocumentBlock
Sourcepub fn builder(
type_: ResponseDocumentBlockType,
source: ResponseDocumentSource,
) -> ResponseDocumentBlockBuilder
pub fn builder( type_: ResponseDocumentBlockType, source: ResponseDocumentSource, ) -> ResponseDocumentBlockBuilder
Start a builder by supplying the required fields in declaration order.
Trait Implementations§
Source§impl Clone for ResponseDocumentBlock
impl Clone for ResponseDocumentBlock
Source§impl Debug for ResponseDocumentBlock
impl Debug for ResponseDocumentBlock
Source§impl DeclaredFields for ResponseDocumentBlock
impl DeclaredFields for ResponseDocumentBlock
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for ResponseDocumentBlock
impl<'de> Deserialize<'de> for ResponseDocumentBlock
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
impl Eq for ResponseDocumentBlock
Source§impl PartialEq for ResponseDocumentBlock
impl PartialEq for ResponseDocumentBlock
Source§impl Serialize for ResponseDocumentBlock
impl Serialize for ResponseDocumentBlock
impl StructuralPartialEq for ResponseDocumentBlock
Auto Trait Implementations§
impl Freeze for ResponseDocumentBlock
impl RefUnwindSafe for ResponseDocumentBlock
impl Send for ResponseDocumentBlock
impl Sync for ResponseDocumentBlock
impl Unpin for ResponseDocumentBlock
impl UnsafeUnpin for ResponseDocumentBlock
impl UnwindSafe for ResponseDocumentBlock
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