Struct caniuse_serde::Agent
[−]
[src]
pub struct Agent<'a> { /* fields omitted */ }
An agent is effectively a browser. It is not a rendering engine, although it is closely related
Methods
impl<'a> Agent<'a>
[src]
fn agent_name(&self) -> &'a AgentName
[src]
Agent name
fn browser_name(&self) -> &str
[src]
Agent browser name
fn abbreviated_name(&self) -> &str
[src]
Agent detail abbreviated name, eg 'Chr.' for chrome
fn prefix(&self, version: &Version) -> &'a Prefix
[src]
prefix to use for this particular version (lacks leading and trailing dash) varies per version only for legacy Opera using the Presto rendering engine (from -webkit- to -o-)
fn agent_type(&self) -> AgentType
[src]
Is this a desktop or mobile agent?
fn global_usage(&self, version: &Version) -> Option<UsagePercentage>
[src]
Global usage; differs from VersionDetail.global_usage()
and from RegionalUsage::WorldWide
.
It is recommended to use the values in RegionalUsage::WorldWide
for consistency.
fn version_details(&'a self) -> &'a BTreeMap<Version, VersionDetail>
[src]
Details of every known version.
fn current_version(&'a self) -> &'a Version
[src]
Current version as of CanIUse.last_updated()
.
fn prefix_exceptions(&'a self) -> &'a BTreeMap<Version, Prefix>
[src]
Historic prefixes.
Only currently supplied for Opera Presto versions.
Duplicated in version_details()
fn version_details_for_current_and_older_versions(
&'a self
) -> Range<Version, VersionDetail>
[src]
&'a self
) -> Range<Version, VersionDetail>
Details of versions that are current or older
fn version_detail(&'a self, version: &Version) -> Option<&'a VersionDetail>
[src]
Details of version