pub struct IpInfoConfig {
pub token: Option<String>,
pub timeout: Duration,
pub cache_size: usize,
pub defaut_countries: Option<HashMap<String, String>>,
pub default_eu: Option<Vec<String>>,
pub default_flags: Option<HashMap<String, CountryFlag>>,
pub default_currencies: Option<HashMap<String, CountryCurrency>>,
pub default_continents: Option<HashMap<String, Continent>>,
}Expand description
IpInfo structure configuration.
Fields§
§token: Option<String>IPinfo access token.
timeout: DurationThe timeout of HTTP requests. (default: 3 seconds)
cache_size: usizeThe size of the LRU cache. (default: 100 IPs)
defaut_countries: Option<HashMap<String, String>>§default_eu: Option<Vec<String>>§default_flags: Option<HashMap<String, CountryFlag>>§default_currencies: Option<HashMap<String, CountryCurrency>>§default_continents: Option<HashMap<String, Continent>>Trait Implementations§
Auto Trait Implementations§
impl Freeze for IpInfoConfig
impl RefUnwindSafe for IpInfoConfig
impl Send for IpInfoConfig
impl Sync for IpInfoConfig
impl Unpin for IpInfoConfig
impl UnwindSafe for IpInfoConfig
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