pub struct DocumentContent {
pub data: Option<Vec<u8>>,
pub uri: Option<String>,
pub mime_type: Option<DocumentContentMimeType>,
}Expand description
genai.DocumentContent
Fields§
§data: Option<Vec<u8>>§uri: Option<String>§mime_type: Option<DocumentContentMimeType>Implementations§
Source§impl DocumentContent
impl DocumentContent
Sourcepub fn into_data_or_uri(self) -> Option<DocumentContentDataOrUri>
pub fn into_data_or_uri(self) -> Option<DocumentContentDataOrUri>
Takes the set arm of the data_or_uri oneof, if any.
Sourcepub fn has_data_or_uri(&self) -> bool
pub fn has_data_or_uri(&self) -> bool
True when any arm of the data_or_uri oneof is set.
Trait Implementations§
Source§impl Clone for DocumentContent
impl Clone for DocumentContent
Source§fn clone(&self) -> DocumentContent
fn clone(&self) -> DocumentContent
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 DocumentContent
impl Debug for DocumentContent
Source§impl Default for DocumentContent
impl Default for DocumentContent
Source§fn default() -> DocumentContent
fn default() -> DocumentContent
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DocumentContent
impl<'de> Deserialize<'de> for DocumentContent
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 PartialEq for DocumentContent
impl PartialEq for DocumentContent
Source§impl Serialize for DocumentContent
impl Serialize for DocumentContent
impl StructuralPartialEq for DocumentContent
Auto Trait Implementations§
impl Freeze for DocumentContent
impl RefUnwindSafe for DocumentContent
impl Send for DocumentContent
impl Sync for DocumentContent
impl Unpin for DocumentContent
impl UnsafeUnpin for DocumentContent
impl UnwindSafe for DocumentContent
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