[][src]Enum riven::consts::Champion

#[non_exhaustive]#[repr(i16)]pub enum Champion {
    None,
    Aatrox,
    Ahri,
    Akali,
    Alistar,
    Amumu,
    Anivia,
    Annie,
    Aphelios,
    Ashe,
    AurelionSol,
    Azir,
    Bard,
    Blitzcrank,
    Brand,
    Braum,
    Caitlyn,
    Camille,
    Cassiopeia,
    ChoGath,
    Corki,
    Darius,
    Diana,
    DrMundo,
    Draven,
    Ekko,
    Elise,
    Evelynn,
    Ezreal,
    Fiddlesticks,
    Fiora,
    Fizz,
    Galio,
    Gangplank,
    Garen,
    Gnar,
    Gragas,
    Graves,
    Hecarim,
    Heimerdinger,
    Illaoi,
    Irelia,
    Ivern,
    Janna,
    JarvanIV,
    Jax,
    Jayce,
    Jhin,
    Jinx,
    KaiSa,
    Kalista,
    Karma,
    Karthus,
    Kassadin,
    Katarina,
    Kayle,
    Kayn,
    Kennen,
    KhaZix,
    Kindred,
    Kled,
    KogMaw,
    LeBlanc,
    LeeSin,
    Leona,
    Lissandra,
    Lucian,
    Lulu,
    Lux,
    Malphite,
    Malzahar,
    Maokai,
    MasterYi,
    MissFortune,
    Mordekaiser,
    Morgana,
    Nami,
    Nasus,
    Nautilus,
    Neeko,
    Nidalee,
    Nocturne,
    NunuWillump,
    Olaf,
    Orianna,
    Ornn,
    Pantheon,
    Poppy,
    Pyke,
    Qiyana,
    Quinn,
    Rakan,
    Rammus,
    RekSai,
    Renekton,
    Rengar,
    Riven,
    Rumble,
    Ryze,
    Sejuani,
    Senna,
    Sett,
    Shaco,
    Shen,
    Shyvana,
    Singed,
    Sion,
    Sivir,
    Skarner,
    Sona,
    Soraka,
    Swain,
    Sylas,
    Syndra,
    TahmKench,
    Taliyah,
    Talon,
    Taric,
    Teemo,
    Thresh,
    Tristana,
    Trundle,
    Tryndamere,
    TwistedFate,
    Twitch,
    Udyr,
    Urgot,
    Varus,
    Vayne,
    Veigar,
    VelKoz,
    Vi,
    Viktor,
    Vladimir,
    Volibear,
    Warwick,
    Wukong,
    Xayah,
    Xerath,
    XinZhao,
    Yasuo,
    Yorick,
    Yuumi,
    Zac,
    Zed,
    Ziggs,
    Zilean,
    Zoe,
    Zyra,
}

League of Legend's champions.

The documentation of each variant specifies:
NAME (IDENTIFIER, ID).

Implements IntoEnumIterator.

Variants (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.
None

A champion that doesn't exist. Used in TeamBans when no champion was banned.

None (NONE, -1).

Aatrox

Aatrox (Aatrox, 266).

Ahri

Ahri (Ahri, 103).

Akali

Akali (Akali, 84).

Alistar

Alistar (Alistar, 12).

Amumu

Amumu (Amumu, 32).

Anivia

Anivia (Anivia, 34).

Annie

Annie (Annie, 1).

Aphelios

Aphelios (Aphelios, 523).

Ashe

Ashe (Ashe, 22).

AurelionSol

Aurelion Sol (AurelionSol, 136).

Azir

Azir (Azir, 268).

Bard

Bard (Bard, 432).

Blitzcrank

Blitzcrank (Blitzcrank, 53).

Brand

Brand (Brand, 63).

Braum

Braum (Braum, 201).

Caitlyn

Caitlyn (Caitlyn, 51).

Camille

Camille (Camille, 164).

Cassiopeia

Cassiopeia (Cassiopeia, 69).

ChoGath

Cho'Gath (Chogath, 31).

Corki

Corki (Corki, 42).

Darius

Darius (Darius, 122).

Diana

Diana (Diana, 131).

DrMundo

Dr. Mundo (DrMundo, 36).

Draven

Draven (Draven, 119).

Ekko

Ekko (Ekko, 245).

Elise

Elise (Elise, 60).

Evelynn

Evelynn (Evelynn, 28).

Ezreal

Ezreal (Ezreal, 81).

Fiddlesticks

Fiddlesticks (FiddleSticks, 9).

Fiora

Fiora (Fiora, 114).

Fizz

Fizz (Fizz, 105).

Galio

Galio (Galio, 3).

Gangplank

Gangplank (Gangplank, 41).

Garen

Garen (Garen, 86).

Gnar

Gnar (Gnar, 150).

Gragas

Gragas (Gragas, 79).

Graves

Graves (Graves, 104).

Hecarim

Hecarim (Hecarim, 120).

Heimerdinger

Heimerdinger (Heimerdinger, 74).

Illaoi

Illaoi (Illaoi, 420).

Irelia

Irelia (Irelia, 39).

Ivern

Ivern (Ivern, 427).

Janna

Janna (Janna, 40).

JarvanIV

Jarvan IV (JarvanIV, 59).

Jax

Jax (Jax, 24).

Jayce

Jayce (Jayce, 126).

Jhin

Jhin (Jhin, 202).

Jinx

Jinx (Jinx, 222).

KaiSa

Kai'Sa (Kaisa, 145).

Kalista

Kalista (Kalista, 429).

Karma

Karma (Karma, 43).

Karthus

Karthus (Karthus, 30).

Kassadin

Kassadin (Kassadin, 38).

Katarina

Katarina (Katarina, 55).

Kayle

Kayle (Kayle, 10).

Kayn

Kayn (Kayn, 141).

Kennen

Kennen (Kennen, 85).

KhaZix

Kha'Zix (Khazix, 121).

Kindred

Kindred (Kindred, 203).

Kled

Kled (Kled, 240).

KogMaw

Kog'Maw (KogMaw, 96).

LeBlanc

LeBlanc (Leblanc, 7).

LeeSin

Lee Sin (LeeSin, 64).

Leona

Leona (Leona, 89).

Lissandra

Lissandra (Lissandra, 127).

Lucian

Lucian (Lucian, 236).

Lulu

Lulu (Lulu, 117).

Lux

Lux (Lux, 99).

Malphite

Malphite (Malphite, 54).

Malzahar

Malzahar (Malzahar, 90).

Maokai

Maokai (Maokai, 57).

MasterYi

Master Yi (MasterYi, 11).

MissFortune

Miss Fortune (MissFortune, 21).

Mordekaiser

Mordekaiser (Mordekaiser, 82).

Morgana

Morgana (Morgana, 25).

Nami

Nami (Nami, 267).

Nasus

Nasus (Nasus, 75).

Nautilus

Nautilus (Nautilus, 111).

Neeko

Neeko (Neeko, 518).

Nidalee

Nidalee (Nidalee, 76).

Nocturne

Nocturne (Nocturne, 56).

NunuWillump

Nunu & Willump (Nunu, 20).

Olaf

Olaf (Olaf, 2).

Orianna

Orianna (Orianna, 61).

Ornn

Ornn (Ornn, 516).

Pantheon

Pantheon (Pantheon, 80).

Poppy

Poppy (Poppy, 78).

Pyke

Pyke (Pyke, 555).

Qiyana

Qiyana (Qiyana, 246).

Quinn

Quinn (Quinn, 133).

Rakan

Rakan (Rakan, 497).

Rammus

Rammus (Rammus, 33).

RekSai

Rek'Sai (RekSai, 421).

Renekton

Renekton (Renekton, 58).

Rengar

Rengar (Rengar, 107).

Riven

Riven (Riven, 92).

Rumble

Rumble (Rumble, 68).

Ryze

Ryze (Ryze, 13).

Sejuani

Sejuani (Sejuani, 113).

Senna

Senna (Senna, 235).

Sett

Sett (Sett, 875).

Shaco

Shaco (Shaco, 35).

Shen

Shen (Shen, 98).

Shyvana

Shyvana (Shyvana, 102).

Singed

Singed (Singed, 27).

Sion

Sion (Sion, 14).

Sivir

Sivir (Sivir, 15).

Skarner

Skarner (Skarner, 72).

Sona

Sona (Sona, 37).

Soraka

Soraka (Soraka, 16).

Swain

Swain (Swain, 50).

Sylas

Sylas (Sylas, 517).

Syndra

Syndra (Syndra, 134).

TahmKench

Tahm Kench (TahmKench, 223).

Taliyah

Taliyah (Taliyah, 163).

Talon

Talon (Talon, 91).

Taric

Taric (Taric, 44).

Teemo

Teemo (Teemo, 17).

Thresh

Thresh (Thresh, 412).

Tristana

Tristana (Tristana, 18).

Trundle

Trundle (Trundle, 48).

Tryndamere

Tryndamere (Tryndamere, 23).

TwistedFate

Twisted Fate (TwistedFate, 4).

Twitch

Twitch (Twitch, 29).

Udyr

Udyr (Udyr, 77).

Urgot

Urgot (Urgot, 6).

Varus

Varus (Varus, 110).

Vayne

Vayne (Vayne, 67).

Veigar

Veigar (Veigar, 45).

VelKoz

Vel'Koz (Velkoz, 161).

Vi

Vi (Vi, 254).

Viktor

Viktor (Viktor, 112).

Vladimir

Vladimir (Vladimir, 8).

Volibear

Volibear (Volibear, 106).

Warwick

Warwick (Warwick, 19).

Wukong

Wukong (MonkeyKing, 62).

Xayah

Xayah (Xayah, 498).

Xerath

Xerath (Xerath, 101).

XinZhao

Xin Zhao (XinZhao, 5).

Yasuo

Yasuo (Yasuo, 157).

Yorick

Yorick (Yorick, 83).

Yuumi

Yuumi (Yuumi, 350).

Zac

Zac (Zac, 154).

Zed

Zed (Zed, 238).

Ziggs

Ziggs (Ziggs, 115).

Zilean

Zilean (Zilean, 26).

Zoe

Zoe (Zoe, 142).

Zyra

Zyra (Zyra, 143).

Implementations

impl Champion[src]

pub fn name(self) -> &'static str[src]

The champion's name (localized en_US), or "NONE" for the None variant.

pub fn identifier(self) -> &'static str[src]

The champion's identifier key. Somtimes called "key", "identifier", or "alias". This is mainly used in DDragon paths.

This is generally the en_US name with spaces and punctuation removed, but there are the following exceptions:

VariantNameIdentifier
None"NONE""NONE"
ChoGath"Cho'Gath""Chogath"
Fiddlesticks"Fiddlesticks""FiddleSticks"
KaiSa"Kai'Sa""Kaisa"
KhaZix"Kha'Zix""Khazix"
LeBlanc"LeBlanc""Leblanc"
NunuWillump"Nunu & Willump""Nunu"
VelKoz"Vel'Koz""Velkoz"
Wukong"Wukong""MonkeyKing"

Trait Implementations

impl AsRef<str> for Champion[src]

impl Clone for Champion[src]

impl Copy for Champion[src]

impl Debug for Champion[src]

impl<'de> Deserialize<'de> for Champion[src]

impl Display for Champion[src]

impl<'_derivative_strum> From<&'_derivative_strum Champion> for &'static str[src]

impl From<Champion> for i16[src]

impl From<Champion> for &'static str[src]

impl FromStr for Champion[src]

type Err = ParseError

The associated error which can be returned from parsing.

impl IntoEnumIterator for Champion[src]

impl Serialize for Champion[src]

impl TryFrom<i16> for Champion[src]

type Error = TryFromPrimitiveError<Self>

The type returned in the event of a conversion error.

impl TryFromPrimitive for Champion[src]

type Primitive = i16

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.