ConnSpeed

Enumin geofastly 0.13.1View source
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#[non_exhaustive]
pub enum ConnSpeed {
Broadband,
Cable,
Dialup,
Mobile,
Oc12,
Oc3,
Satellite,
T1,
T3,
UltraBroadband,
Wireless,
Xdsl,
Other(String),
}

Connection speed.

These connection speeds imply different latencies, as well as throughput.

See OC rates and T-carrier for background on OC- and T- connections.

Variants

Broadband

Cable

Dialup

Mobile

Oc12

Oc3

Satellite

T1

T3

UltraBroadband

Wireless

Xdsl

Other

A network connection speed that is known, but not in the above list of variants.

This typically indicates that the geolocation database contains a connection speed that did not exist when this crate was published.

0: String

Trait implementations

impl Clone for ConnSpeed

fn clone(&self) -> Self

Parameters

self: &Self

Returns

Self

impl Debug for ConnSpeed

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Parameters

self: &Self
f: &mut $crate::fmt::Formatter

Returns

$crate::fmt::Result

impl Deserialize for ConnSpeed

deserialize

View source
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where
__D: Deserializer<'de>,

Parameters

__deserializer: __D

Returns

_serde::__private228::Result<Self, __D::Error>

impl PartialEq for ConnSpeed

fn eq(&self, other: &Self) -> bool

Parameters

self: &Self
other: &Self

Returns

bool

impl Serialize for ConnSpeed

serialize

View source
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where
__S: Serializer,

Parameters

self: &Self
__serializer: __S

Returns

_serde::__private228::Result<__S::Ok, __S::Error>

Auto trait implementations

Blanket implementations