#[non_exhaustive]pub struct ChatWebSearchOptions {
pub search_context_size: Option<SearchContextSize>,
pub user_location: Option<ChatWebSearchUserLocation>,
pub extra: Extra,
}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.search_context_size: Option<SearchContextSize>§user_location: Option<ChatWebSearchUserLocation>§extra: ExtraImplementations§
Trait Implementations§
Source§impl Clone for ChatWebSearchOptions
impl Clone for ChatWebSearchOptions
Source§fn clone(&self) -> ChatWebSearchOptions
fn clone(&self) -> ChatWebSearchOptions
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 ChatWebSearchOptions
impl Debug for ChatWebSearchOptions
Source§impl<'de> Deserialize<'de> for ChatWebSearchOptions
impl<'de> Deserialize<'de> for ChatWebSearchOptions
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 ChatWebSearchOptions
impl PartialEq for ChatWebSearchOptions
Source§impl Serialize for ChatWebSearchOptions
impl Serialize for ChatWebSearchOptions
impl StructuralPartialEq for ChatWebSearchOptions
Auto Trait Implementations§
impl Freeze for ChatWebSearchOptions
impl RefUnwindSafe for ChatWebSearchOptions
impl Send for ChatWebSearchOptions
impl Sync for ChatWebSearchOptions
impl Unpin for ChatWebSearchOptions
impl UnsafeUnpin for ChatWebSearchOptions
impl UnwindSafe for ChatWebSearchOptions
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