Skip to main content

Colo

Enum Colo 

Source
#[non_exhaustive]
pub enum Colo {
Show 340 variants AAE, ABJ, ABQ, ACC, ACX, ADB, ADD, ADL, AGR, AKL, AKX, ALA, ALG, AMD, AMM, AMS, ANC, ARI, ARN, ARU, ASK, ASU, ATH, ATL, AUS, BAH, BAQ, BBI, BCN, BEG, BEL, BEY, BGI, BGR, BGW, BHY, BKK, BLR, BNA, BNE, BNU, BOD, BOG, BOM, BOS, BRU, BSB, BSR, BTS, BUD, BUF, BWN, CAI, CAN, CAW, CBR, CCP, CCU, CDG, CEB, CFC, CGB, CGD, CGK, CGO, CGP, CGY, CHC, CJB, CKG, CLE, CLO, CLT, CMB, CMH, CNF, CNI, CNN, CNX, COK, COR, CPH, CPT, CRK, CSX, CTU, CWB, CZL, CZX, DAC, DAD, DAR, DEL, DEN, DEX, DFW, DKR, DLC, DLP, DME, DMM, DOH, DPS, DTW, DUB, DUR, DUS, DXB, EBB, EBL, EVN, EWR, EZE, FCO, FIH, FLN, FOC, FOR, FRA, FRU, FSD, FUK, FUO, GBE, GDL, GEO, GIG, GND, GOT, GRU, GUA, GUM, GVA, GYD, GYE, GYN, HAK, HAM, HAN, HBA, HEL, HFA, HGH, HKG, HNL, HRE, HYD, HYN, IAD, IAH, ICN, IND, ISB, IST, ISU, IXC, JAX, JDO, JED, JHB, JIB, JNB, JOG, JOI, JXG, KBP, KCH, KEF, KGL, KHH, KHI, KHN, KIN, KIV, KIX, KJA, KMG, KNU, KTM, KUL, KWE, KWI, LAD, LAS, LAX, LCA, LED, LHE, LHR, LIM, LIS, LJU, LLK, LLW, LOS, LPB, LUN, LUX, LYA, LYS, MAA, MAD, MAN, MAO, MBA, MCI, MCT, MDE, MEL, MEM, MEX, MFM, MIA, MLA, MLE, MLG, MNL, MPM, MRS, MRU, MSP, MSQ, MUC, MXP, NAG, NBO, NJF, NOU, NQN, NQZ, NRT, NVT, OKA, OKC, OMA, ORD, ORF, ORN, OSL, OTP, OUA, PAT, PBH, PBM, PDX, PER, PHL, PHX, PIT, PKX, PMO, PMW, PNH, PNQ, POA, POS, PPT, PRG, PTY, QRO, QWJ, RAO, RDU, REC, RIC, RIX, RUH, RUN, SAN, SAP, SAT, SCL, SDQ, SEA, SFO, SGN, SHA, SIN, SJC, SJK, SJO, SJP, SJU, SJW, SKG, SKP, SLC, SMF, SOD, SOF, SSA, STI, STL, STR, SUV, SYD, SZX, TAO, TBS, TEN, TGU, TIA, TLH, TLL, TLV, TNA, TNR, TPA, TPE, TUN, TXL, TYN, UDI, UIO, ULN, URT, VCP, VIE, VIX, VNO, VTE, WAW, WDH, WLG, WRO, XAP, XFN, XIY, XNH, YHZ, YOW, YUL, YVR, YWG, YXE, YYC, YYZ, ZAG, ZDM, ZRH,
}
Expand description

Cloudflare data center (colo) identifier.

Each variant represents a Cloudflare edge location.

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

AAE

Annaba, Algeria

§

ABJ

Abidjan, Ivory Coast

§

ABQ

Albuquerque, NM, United States

§

ACC

Accra, Ghana

§

ACX

Xingyi, China

§

ADB

Izmir, Turkey

§

ADD

Addis Ababa, Ethiopia

§

ADL

Adelaide, SA, Australia

§

AGR

Agra, India

§

AKL

Auckland, New Zealand

§

AKX

Aktobe, Kazakhstan

§

ALA

Almaty, Kazakhstan

§

ALG

Algiers, Algeria

§

AMD

Ahmedabad, India

§

AMM

Amman, Jordan

§

AMS

Amsterdam, Netherlands

§

ANC

Anchorage, AK, United States

§

ARI

Arica, Chile

§

ARN

Stockholm, Sweden

§

ARU

Aracatuba, Brazil

§

ASK

Yamoussoukro, Ivory Coast

§

ASU

Asunción, Paraguay

§

ATH

Athens, Greece

§

ATL

Atlanta, GA, United States

§

AUS

Austin, TX, United States

§

BAH

Manama, Bahrain

§

BAQ

Barranquilla, Colombia

§

BBI

Bhubaneswar, India

§

BCN

Barcelona, Spain

§

BEG

Belgrade, Serbia

§

BEL

Belém, Brazil

§

BEY

Beirut, Lebanon

§

BGI

Bridgetown, Barbados

§

BGR

Bangor, ME, United States

§

BGW

Baghdad, Iraq

§

BHY

Beihai, China

§

BKK

Bangkok, Thailand

§

BLR

Bangalore, India

§

BNA

Nashville, United States

§

BNE

Brisbane, QLD, Australia

§

BNU

Blumenau, Brazil

§

BOD

Bordeaux, France

§

BOG

Bogota, Colombia

§

BOM

Mumbai, India

§

BOS

Boston, MA, United States

§

BRU

Brussels, Belgium

§

BSB

Brasilia, Brazil

§

BSR

Basra, Iraq

§

BTS

Bratislava, Slovakia

§

BUD

Budapest, Hungary

§

BUF

Buffalo, NY, United States

§

BWN

Bandar Seri Begawan, Brunei

§

CAI

Cairo, Egypt

§

CAN

Guangzhou, China

§

CAW

Campos dos Goytacazes, Brazil

§

CBR

Canberra, ACT, Australia

§

CCP

Concepción, Chile

§

CCU

Kolkata, India

§

CDG

Paris, France

§

CEB

Cebu, Philippines

§

CFC

Cacador, Brazil

§

CGB

Cuiaba, Brazil

§

CGD

Changde, China

§

CGK

Jakarta, Indonesia

§

CGO

Zhengzhou, China

§

CGP

Chittagong, Bangladesh

§

CGY

Cagayan de Oro, Philippines

§

CHC

Christchurch, New Zealand

§

CJB

Coimbatore, India

§

CKG

Chongqing, China

§

CLE

Cleveland, OH, United States

§

CLO

Cali, Colombia

§

CLT

Charlotte, NC, United States

§

CMB

Colombo, Sri Lanka

§

CMH

Columbus, OH, United States

§

CNF

Belo Horizonte, Brazil

§

CNI

Cloud Network Interconnect (CNI)

§

CNN

Kannur, India

§

CNX

Chiang Mai, Thailand

§

COK

Kochi, India

§

COR

Córdoba, Argentina

§

CPH

Copenhagen, Denmark

§

CPT

Cape Town, South Africa

§

CRK

Tarlac City, Philippines

§

CSX

Changsha, China

§

CTU

Chengdu, China

§

CWB

Curitiba, Brazil

§

CZL

Constantine, Algeria

§

CZX

Changzhou, China

§

DAC

Dhaka, Bangladesh

§

DAD

Da Nang, Vietnam

§

DAR

Dar es Salaam, Tanzania

§

DEL

New Delhi, India

§

DEN

Denver, CO, United States

§

DEX

Digital Experience Monitoring (DEX)

§

DFW

Dallas, TX, United States

§

DKR

Dakar, Senegal

§

DLC

Dalian, China

§

DLP

Data Loss Prevention (DLP)

§

DME

Moscow, Russia

§

DMM

Dammam, Saudi Arabia

§

DOH

Doha, Qatar

§

DPS

Denpasar, Indonesia

§

DTW

Detroit, MI, United States

§

DUB

Dublin, Ireland

§

DUR

Durban, South Africa

§

DUS

Düsseldorf, Germany

§

DXB

Dubai, United Arab Emirates

§

EBB

Kampala, Uganda

§

EBL

Erbil, Iraq

§

EVN

Yerevan, Armenia

§

EWR

Newark, NJ, United States

§

EZE

Buenos Aires, Argentina

§

FCO

Rome, Italy

§

FIH

Kinshasa, DR Congo

§

FLN

Florianopolis, Brazil

§

FOC

Fuzhou, China

§

FOR

Fortaleza, Brazil

§

FRA

Frankfurt, Germany

§

FRU

Bishkek, Kyrgyzstan

§

FSD

Sioux Falls, SD, United States

§

FUK

Fukuoka, Japan

§

FUO

Foshan, China

§

GBE

Gaborone, Botswana

§

GDL

Guadalajara, Mexico

§

GEO

Georgetown, Guyana

§

GIG

Rio de Janeiro, Brazil

§

GND

St. George’s, Grenada

§

GOT

Gothenburg, Sweden

§

GRU

São Paulo, Brazil

§

GUA

Guatemala City, Guatemala

§

GUM

Hagatna, Guam

§

GVA

Geneva, Switzerland

§

GYD

Baku, Azerbaijan

§

GYE

Guayaquil, Ecuador

§

GYN

Goiania, Brazil

§

HAK

Chengmai, China

§

HAM

Hamburg, Germany

§

HAN

Hanoi, Vietnam

§

HBA

Hobart, Australia

§

HEL

Helsinki, Finland

§

HFA

Haifa, Israel

§

HGH

Shaoxing, China

§

HKG

Hong Kong

§

HNL

Honolulu, HI, United States

§

HRE

Harare, Zimbabwe

§

HYD

Hyderabad, India

§

HYN

Taizhou, China

§

IAD

Ashburn, VA, United States

§

IAH

Houston, TX, United States

§

ICN

Seoul, South Korea

§

IND

Indianapolis, IN, United States

§

ISB

Islamabad, Pakistan

§

IST

Istanbul, Turkey

§

ISU

Sulaymaniyah, Iraq

§

IXC

Chandigarh, India

§

JAX

Jacksonville, FL, United States

§

JDO

Juazeiro do Norte, Brazil

§

JED

Jeddah, Saudi Arabia

§

JHB

Johor Bahru, Malaysia - (JHB)

§

JIB

Djibouti, Djibouti

§

JNB

Johannesburg, South Africa

§

JOG

Yogyakarta, Indonesia

§

JOI

Joinville, Brazil

§

JXG

Jiaxing, China

§

KBP

Kyiv, Ukraine

§

KCH

Kuching, Malaysia

§

KEF

Reykjavík, Iceland

§

KGL

Kigali, Rwanda

§

KHH

Kaohsiung City, Taiwan

§

KHI

Karachi, Pakistan

§

KHN

Nanchang, China

§

KIN

Kingston, Jamaica

§

KIV

Chișinău, Moldova

§

KIX

Osaka, Japan

§

KJA

Krasnoyarsk, Russia

§

KMG

Kunming, China

§

KNU

Kanpur, India

§

KTM

Kathmandu, Nepal

§

KUL

Kuala Lumpur, Malaysia

§

KWE

Guiyang, China

§

KWI

Kuwait City, Kuwait

§

LAD

Luanda, Angola

§

LAS

Las Vegas, NV, United States

§

LAX

Los Angeles, CA, United States

§

LCA

Nicosia, Cyprus

§

LED

Saint Petersburg, Russia

§

LHE

Lahore, Pakistan

§

LHR

London, United Kingdom

§

LIM

Lima, Peru

§

LIS

Lisbon, Portugal

§

LJU

Ljubljana, Slovenia

§

LLK

Astara, Azerbaijan

§

LLW

Lilongwe, Malawi

§

LOS

Lagos, Nigeria

§

LPB

La Paz, Bolivia

§

LUN

Lusaka, Zambia

§

LUX

Luxembourg City, Luxembourg

§

LYA

Luoyang, China

§

LYS

Lyon, France

§

MAA

Chennai, India

§

MAD

Madrid, Spain

§

MAN

Manchester, United Kingdom

§

MAO

Manaus, Brazil

§

MBA

Mombasa, Kenya

§

MCI

Kansas City, MO, United States

§

MCT

Muscat, Oman

§

MDE

Medellín, Colombia

§

MEL

Melbourne, VIC, Australia

§

MEM

Memphis, TN, United States

§

MEX

Mexico City, Mexico

§

MFM

Macau

§

MIA

Miami, FL, United States

§

MLA

Valletta, Malta

§

MLE

Male, Maldives

§

MLG

Malang, Indonesia

§

MNL

Manila, Philippines

§

MPM

Maputo, Mozambique

§

MRS

Marseille, France

§

MRU

Port Louis, Mauritius

§

MSP

Minneapolis, MN, United States

§

MSQ

Minsk, Belarus

§

MUC

Munich, Germany

§

MXP

Milan, Italy

§

NAG

Nagpur, India

§

NBO

Nairobi, Kenya

§

NJF

Najaf, Iraq

§

NOU

Noumea, New Caledonia

§

NQN

Neuquen, Argentina

§

NQZ

Astana, Kazakhstan

§

NRT

Tokyo, Japan

§

NVT

Timbo, Brazil

§

OKA

Naha, Japan

§

OKC

Oklahoma City, OK, United States

§

OMA

Omaha, NE, United States

§

ORD

Chicago, IL, United States

§

ORF

Norfolk, VA, United States

§

ORN

Oran, Algeria

§

OSL

Oslo, Norway

§

OTP

Bucharest, Romania

§

OUA

Ouagadougou, Burkina Faso

§

PAT

Patna, India

§

PBH

Thimphu, Bhutan

§

PBM

Paramaribo, Suriname

§

PDX

Portland, OR, United States

§

PER

Perth, WA, Australia

§

PHL

Philadelphia, United States

§

PHX

Phoenix, AZ, United States

§

PIT

Pittsburgh, PA, United States

§

PKX

Langfang, China

§

PMO

Palermo, Italy

§

PMW

Palmas, Brazil

§

PNH

Phnom Penh, Cambodia

§

PNQ

Pune, India

§

POA

Porto Alegre, Brazil

§

POS

Port of Spain, Trinidad and Tobago

§

PPT

Tahiti, French Polynesia

§

PRG

Prague, Czech Republic

§

PTY

Panama City, Panama

§

QRO

Queretaro, MX, Mexico

§

QWJ

Americana, Brazil

§

RAO

Ribeirao Preto, Brazil

§

RDU

Durham, NC, United States

§

REC

Recife, Brazil

§

RIC

Richmond, VA, United States

§

RIX

Riga, Latvia

§

RUH

Riyadh, Saudi Arabia

§

RUN

Saint-Denis, Réunion

§

SAN

San Diego, CA, United States

§

SAP

San Pedro Sula, Honduras

§

SAT

San Antonio, TX, United States

§

SCL

Santiago, Chile

§

SDQ

Santo Domingo, Dominican Republic

§

SEA

Seattle, WA, United States

§

SFO

San Francisco, CA, United States

§

SGN

Ho Chi Minh City, Vietnam

§

SHA

Shanghai, China

§

SIN

Singapore, Singapore

§

SJC

San Jose, CA, United States

§

SJK

São José dos Campos, Brazil

§

SJO

San José, Costa Rica

§

SJP

São José do Rio Preto, Brazil

§

SJU

San Juan, Puerto Rico

§

SJW

Shijiazhuang, China

§

SKG

Thessaloniki, Greece

§

SKP

Skopje, North Macedonia

§

SLC

Salt Lake City, UT, United States

§

SMF

Sacramento, CA, United States

§

SOD

Sorocaba, Brazil

§

SOF

Sofia, Bulgaria

§

SSA

Salvador, Brazil

§

STI

Santiago de los Caballeros, Dominican Republic

§

STL

St. Louis, MO, United States

§

STR

Stuttgart, Germany

§

SUV

Suva, Fiji

§

SYD

Sydney, NSW, Australia

§

SZX

Shenzhen, China

§

TAO

Qingdao, China

§

TBS

Tbilisi, Georgia

§

TEN

Tongren, China

§

TGU

Tegucigalpa, Honduras

§

TIA

Tirana, Albania

§

TLH

Tallahassee, FL, United States

§

TLL

Tallinn, Estonia

§

TLV

Tel Aviv, Israel

§

TNA

Zibo, China

§

TNR

Antananarivo, Madagascar

§

TPA

Tampa, FL, United States

§

TPE

Taipei

§

TUN

Tunis, Tunisia

§

TXL

Berlin, Germany

§

TYN

Yangquan, China

§

UDI

Uberlandia, Brazil

§

UIO

Quito, Ecuador

§

ULN

Ulaanbaatar, Mongolia

§

URT

Surat Thani, Thailand

§

VCP

Campinas, Brazil

§

VIE

Vienna, Austria

§

VIX

Vitoria, Brazil

§

VNO

Vilnius, Lithuania

§

VTE

Vientiane, Laos

§

WAW

Warsaw, Poland

§

WDH

Windhoek, Namibia

§

WLG

Wellington, New Zealand

§

WRO

Wroclaw, Poland

§

XAP

Chapeco, Brazil

§

XFN

Xiangyang, China

§

XIY

Baoji, China

§

XNH

Nasiriyah, Iraq

§

YHZ

Halifax, Canada

§

YOW

Ottawa, Canada

§

YUL

Montréal, QC, Canada

§

YVR

Vancouver, BC, Canada

§

YWG

Winnipeg, MB, Canada

§

YXE

Saskatoon, SK, Canada

§

YYC

Calgary, AB, Canada

§

YYZ

Toronto, ON, Canada

§

ZAG

Zagreb, Croatia

§

ZDM

Ramallah

§

ZRH

Zurich, Switzerland

Implementations§

Source§

impl Colo

Source

pub const ALL: &'static [Colo]

Returns all colos.

Source

pub const fn code(&self) -> &'static str

Returns the 3-letter IATA code for this colo.

Source

pub const fn name(&self) -> &'static str

Returns the human-readable name of this colo.

Source

pub const fn location_hint(&self) -> Option<LocationHint>

Returns the nearest Durable Objects location hint for this colo.

This is based on measured latency data and represents the best location hint to use when creating Durable Objects for requests arriving at this colo.

Returns None if no mapping data is available for this colo.

Source

pub fn from_code(code: &str) -> Option<Self>

Parse a colo from its 3-letter code.

Trait Implementations§

Source§

impl Clone for Colo

Source§

fn clone(&self) -> Colo

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Colo

Source§

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

Formats the value using the given formatter. Read more
Source§

impl Display for Colo

Source§

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

Formats the value using the given formatter. Read more
Source§

impl Hash for Colo

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for Colo

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Colo

Source§

impl Eq for Colo

Source§

impl StructuralPartialEq for Colo

Auto Trait Implementations§

§

impl Freeze for Colo

§

impl RefUnwindSafe for Colo

§

impl Send for Colo

§

impl Sync for Colo

§

impl Unpin for Colo

§

impl UnsafeUnpin for Colo

§

impl UnwindSafe for Colo

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.