pub struct UserLocation {
pub country: Option<String>,
pub city: Option<String>,
pub region: Option<String>,
pub timezone: Option<String>,
}Expand description
Geographic location for filtering web search results (OpenAI web_search tool).
Fields§
§country: Option<String>ISO 2-letter country code (e.g., “US”, “GB”, “DE”)
city: Option<String>City name for regional filtering (free-form text)
region: Option<String>Region/state name (free-form text)
timezone: Option<String>IANA timezone (e.g., “America/New_York”, “Europe/London”)
Trait Implementations§
Source§impl Clone for UserLocation
impl Clone for UserLocation
Source§fn clone(&self) -> UserLocation
fn clone(&self) -> UserLocation
Returns a duplicate of the value. Read more
1.0.0 · 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 UserLocation
impl Debug for UserLocation
Source§impl<'de> Deserialize<'de> for UserLocation
impl<'de> Deserialize<'de> for UserLocation
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
Auto Trait Implementations§
impl Freeze for UserLocation
impl RefUnwindSafe for UserLocation
impl Send for UserLocation
impl Sync for UserLocation
impl Unpin for UserLocation
impl UnwindSafe for UserLocation
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