#[non_exhaustive]pub struct ResponseCharCitation {
pub type_: ResponseCharCitationType,
pub cited_text: String,
pub document_index: i64,
pub document_title: Option<Option<String>>,
pub file_id: Option<Option<String>>,
pub end_char_index: i64,
pub start_char_index: i64,
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_: ResponseCharCitationType§cited_text: String§document_index: i64§document_title: Option<Option<String>>§file_id: Option<Option<String>>§end_char_index: i64§start_char_index: i64§rest: RestImplementations§
Source§impl ResponseCharCitation
impl ResponseCharCitation
Sourcepub fn builder(
type_: ResponseCharCitationType,
cited_text: String,
document_index: i64,
end_char_index: i64,
start_char_index: i64,
) -> ResponseCharCitationBuilder
pub fn builder( type_: ResponseCharCitationType, cited_text: String, document_index: i64, end_char_index: i64, start_char_index: i64, ) -> ResponseCharCitationBuilder
Start a builder by supplying the required fields in declaration order.
Trait Implementations§
Source§impl Clone for ResponseCharCitation
impl Clone for ResponseCharCitation
Source§impl Debug for ResponseCharCitation
impl Debug for ResponseCharCitation
Source§impl DeclaredFields for ResponseCharCitation
impl DeclaredFields for ResponseCharCitation
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for ResponseCharCitation
impl<'de> Deserialize<'de> for ResponseCharCitation
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 ResponseCharCitation
Source§impl PartialEq for ResponseCharCitation
impl PartialEq for ResponseCharCitation
Source§impl Serialize for ResponseCharCitation
impl Serialize for ResponseCharCitation
impl StructuralPartialEq for ResponseCharCitation
Auto Trait Implementations§
impl Freeze for ResponseCharCitation
impl RefUnwindSafe for ResponseCharCitation
impl Send for ResponseCharCitation
impl Sync for ResponseCharCitation
impl Unpin for ResponseCharCitation
impl UnsafeUnpin for ResponseCharCitation
impl UnwindSafe for ResponseCharCitation
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