Enum sea_schema::mysql::def::Collation

source ยท
pub enum Collation {
Show 273 variants Armscii8GeneralCi, Armscii8Bin, AsciiGeneralCi, AsciiBin, Big5ChineseCi, Big5Bin, Binary, Cp1250GeneralCi, Cp1250CzechCs, Cp1250CroatianCi, Cp1250Bin, Cp1250PolishCi, Cp1251BulgarianCi, Cp1251UkrainianCi, Cp1251Bin, Cp1251GeneralCi, Cp1251GeneralCs, Cp1256GeneralCi, Cp1256Bin, Cp1257LithuanianCi, Cp1257Bin, Cp1257GeneralCi, Cp850GeneralCi, Cp850Bin, Cp852GeneralCi, Cp852Bin, Cp866GeneralCi, Cp866Bin, Cp932JapaneseCi, Cp932Bin, Dec8SwedishCi, Dec8Bin, EucjpmsJapaneseCi, EucjpmsBin, EuckrKoreanCi, EuckrBin, Gb18030ChineseCi, Gb18030Bin, Gb18030Unicode520Ci, Gb2312ChineseCi, Gb2312Bin, GbkChineseCi, GbkBin, Geostd8GeneralCi, Geostd8Bin, GreekGeneralCi, GreekBin, HebrewGeneralCi, HebrewBin, Hp8EnglishCi, Hp8Bin, Keybcs2GeneralCi, Keybcs2Bin, Koi8RGeneralCi, Koi8RBin, Koi8UGeneralCi, Koi8UBin, Latin1German1Ci, Latin1SwedishCi, Latin1DanishCi, Latin1German2Ci, Latin1Bin, Latin1GeneralCi, Latin1GeneralCs, Latin1SpanishCi, Latin2CzechCs, Latin2GeneralCi, Latin2HungarianCi, Latin2CroatianCi, Latin2Bin, Latin5TurkishCi, Latin5Bin, Latin7EstonianCs, Latin7GeneralCi, Latin7GeneralCs, Latin7Bin, MacceGeneralCi, MacceBin, MacromanGeneralCi, MacromanBin, SjisJapaneseCi, SjisBin, Swe7SwedishCi, Swe7Bin, Tis620ThaiCi, Tis620Bin, Ucs2GeneralCi, Ucs2Bin, Ucs2UnicodeCi, Ucs2IcelandicCi, Ucs2LatvianCi, Ucs2RomanianCi, Ucs2SlovenianCi, Ucs2PolishCi, Ucs2EstonianCi, Ucs2SpanishCi, Ucs2SwedishCi, Ucs2TurkishCi, Ucs2CzechCi, Ucs2DanishCi, Ucs2LithuanianCi, Ucs2SlovakCi, Ucs2Spanish2Ci, Ucs2RomanCi, Ucs2PersianCi, Ucs2EsperantoCi, Ucs2HungarianCi, Ucs2SinhalaCi, Ucs2German2Ci, Ucs2CroatianCi, Ucs2Unicode520Ci, Ucs2VietnameseCi, Ucs2GeneralMysql500Ci, UjisJapaneseCi, UjisBin, Utf16GeneralCi, Utf16Bin, Utf16UnicodeCi, Utf16IcelandicCi, Utf16LatvianCi, Utf16RomanianCi, Utf16SlovenianCi, Utf16PolishCi, Utf16EstonianCi, Utf16SpanishCi, Utf16SwedishCi, Utf16TurkishCi, Utf16CzechCi, Utf16DanishCi, Utf16LithuanianCi, Utf16SlovakCi, Utf16Spanish2Ci, Utf16RomanCi, Utf16PersianCi, Utf16EsperantoCi, Utf16HungarianCi, Utf16SinhalaCi, Utf16German2Ci, Utf16CroatianCi, Utf16Unicode520Ci, Utf16VietnameseCi, Utf16LeGeneralCi, Utf16LeBin, Utf32GeneralCi, Utf32Bin, Utf32UnicodeCi, Utf32IcelandicCi, Utf32LatvianCi, Utf32RomanianCi, Utf32SlovenianCi, Utf32PolishCi, Utf32EstonianCi, Utf32SpanishCi, Utf32SwedishCi, Utf32TurkishCi, Utf32CzechCi, Utf32DanishCi, Utf32LithuanianCi, Utf32SlovakCi, Utf32Spanish2Ci, Utf32RomanCi, Utf32PersianCi, Utf32EsperantoCi, Utf32HungarianCi, Utf32SinhalaCi, Utf32German2Ci, Utf32CroatianCi, Utf32Unicode520Ci, Utf32VietnameseCi, Utf8GeneralCi, Utf8TolowerCi, Utf8Bin, Utf8UnicodeCi, Utf8IcelandicCi, Utf8LatvianCi, Utf8RomanianCi, Utf8SlovenianCi, Utf8PolishCi, Utf8EstonianCi, Utf8SpanishCi, Utf8SwedishCi, Utf8TurkishCi, Utf8CzechCi, Utf8DanishCi, Utf8LithuanianCi, Utf8SlovakCi, Utf8Spanish2Ci, Utf8RomanCi, Utf8PersianCi, Utf8EsperantoCi, Utf8HungarianCi, Utf8SinhalaCi, Utf8German2Ci, Utf8CroatianCi, Utf8Unicode520Ci, Utf8VietnameseCi, Utf8GeneralMysql500Ci, Utf8Mb4GeneralCi, Utf8Mb4Bin, Utf8Mb4UnicodeCi, Utf8Mb4IcelandicCi, Utf8Mb4LatvianCi, Utf8Mb4RomanianCi, Utf8Mb4SlovenianCi, Utf8Mb4PolishCi, Utf8Mb4EstonianCi, Utf8Mb4SpanishCi, Utf8Mb4SwedishCi, Utf8Mb4TurkishCi, Utf8Mb4CzechCi, Utf8Mb4DanishCi, Utf8Mb4LithuanianCi, Utf8Mb4SlovakCi, Utf8Mb4Spanish2Ci, Utf8Mb4RomanCi, Utf8Mb4PersianCi, Utf8Mb4EsperantoCi, Utf8Mb4HungarianCi, Utf8Mb4SinhalaCi, Utf8Mb4German2Ci, Utf8Mb4CroatianCi, Utf8Mb4Unicode520Ci, Utf8Mb4VietnameseCi, Utf8Mb40900AiCi, Utf8Mb4DePb0900AiCi, Utf8Mb4Is0900AiCi, Utf8Mb4Lv0900AiCi, Utf8Mb4Ro0900AiCi, Utf8Mb4Sl0900AiCi, Utf8Mb4Pl0900AiCi, Utf8Mb4Et0900AiCi, Utf8Mb4Es0900AiCi, Utf8Mb4Sv0900AiCi, Utf8Mb4Tr0900AiCi, Utf8Mb4Cs0900AiCi, Utf8Mb4Da0900AiCi, Utf8Mb4Lt0900AiCi, Utf8Mb4Sk0900AiCi, Utf8Mb4EsTrad0900AiCi, Utf8Mb4La0900AiCi, Utf8Mb4Eo0900AiCi, Utf8Mb4Hu0900AiCi, Utf8Mb4Hr0900AiCi, Utf8Mb4Vi0900AiCi, Utf8Mb40900AsCs, Utf8Mb4DePb0900AsCs, Utf8Mb4Is0900AsCs, Utf8Mb4Lv0900AsCs, Utf8Mb4Ro0900AsCs, Utf8Mb4Sl0900AsCs, Utf8Mb4Pl0900AsCs, Utf8Mb4Et0900AsCs, Utf8Mb4Es0900AsCs, Utf8Mb4Sv0900AsCs, Utf8Mb4Tr0900AsCs, Utf8Mb4Cs0900AsCs, Utf8Mb4Da0900AsCs, Utf8Mb4Lt0900AsCs, Utf8Mb4Sk0900AsCs, Utf8Mb4EsTrad0900AsCs, Utf8Mb4La0900AsCs, Utf8Mb4Eo0900AsCs, Utf8Mb4Hu0900AsCs, Utf8Mb4Hr0900AsCs, Utf8Mb4Vi0900AsCs, Utf8Mb4Ja0900AsCs, Utf8Mb4Ja0900AsCsKs, Utf8Mb40900AsCi, Utf8Mb4Ru0900AiCi, Utf8Mb4Ru0900AsCs, Utf8Mb4Zh0900AsCs, Utf8Mb40900Bin, Unknown(String),
}
Available on crate features mysql and def only.
Expand description

Ref: https://dev.mysql.com/doc/refman/8.0/en/information-schema-collation-character-set-applicability-table.html

Variantsยง

ยง

Armscii8GeneralCi

ยง

Armscii8Bin

ยง

AsciiGeneralCi

ยง

AsciiBin

ยง

Big5ChineseCi

ยง

Big5Bin

ยง

Binary

ยง

Cp1250GeneralCi

ยง

Cp1250CzechCs

ยง

Cp1250CroatianCi

ยง

Cp1250Bin

ยง

Cp1250PolishCi

ยง

Cp1251BulgarianCi

ยง

Cp1251UkrainianCi

ยง

Cp1251Bin

ยง

Cp1251GeneralCi

ยง

Cp1251GeneralCs

ยง

Cp1256GeneralCi

ยง

Cp1256Bin

ยง

Cp1257LithuanianCi

ยง

Cp1257Bin

ยง

Cp1257GeneralCi

ยง

Cp850GeneralCi

ยง

Cp850Bin

ยง

Cp852GeneralCi

ยง

Cp852Bin

ยง

Cp866GeneralCi

ยง

Cp866Bin

ยง

Cp932JapaneseCi

ยง

Cp932Bin

ยง

Dec8SwedishCi

ยง

Dec8Bin

ยง

EucjpmsJapaneseCi

ยง

EucjpmsBin

ยง

EuckrKoreanCi

ยง

EuckrBin

ยง

Gb18030ChineseCi

ยง

Gb18030Bin

ยง

Gb18030Unicode520Ci

ยง

Gb2312ChineseCi

ยง

Gb2312Bin

ยง

GbkChineseCi

ยง

GbkBin

ยง

Geostd8GeneralCi

ยง

Geostd8Bin

ยง

GreekGeneralCi

ยง

GreekBin

ยง

HebrewGeneralCi

ยง

HebrewBin

ยง

Hp8EnglishCi

ยง

Hp8Bin

ยง

Keybcs2GeneralCi

ยง

Keybcs2Bin

ยง

Koi8RGeneralCi

ยง

Koi8RBin

ยง

Koi8UGeneralCi

ยง

Koi8UBin

ยง

Latin1German1Ci

ยง

Latin1SwedishCi

ยง

Latin1DanishCi

ยง

Latin1German2Ci

ยง

Latin1Bin

ยง

Latin1GeneralCi

ยง

Latin1GeneralCs

ยง

Latin1SpanishCi

ยง

Latin2CzechCs

ยง

Latin2GeneralCi

ยง

Latin2HungarianCi

ยง

Latin2CroatianCi

ยง

Latin2Bin

ยง

Latin5TurkishCi

ยง

Latin5Bin

ยง

Latin7EstonianCs

ยง

Latin7GeneralCi

ยง

Latin7GeneralCs

ยง

Latin7Bin

ยง

MacceGeneralCi

ยง

MacceBin

ยง

MacromanGeneralCi

ยง

MacromanBin

ยง

SjisJapaneseCi

ยง

SjisBin

ยง

Swe7SwedishCi

ยง

Swe7Bin

ยง

Tis620ThaiCi

ยง

Tis620Bin

ยง

Ucs2GeneralCi

ยง

Ucs2Bin

ยง

Ucs2UnicodeCi

ยง

Ucs2IcelandicCi

ยง

Ucs2LatvianCi

ยง

Ucs2RomanianCi

ยง

Ucs2SlovenianCi

ยง

Ucs2PolishCi

ยง

Ucs2EstonianCi

ยง

Ucs2SpanishCi

ยง

Ucs2SwedishCi

ยง

Ucs2TurkishCi

ยง

Ucs2CzechCi

ยง

Ucs2DanishCi

ยง

Ucs2LithuanianCi

ยง

Ucs2SlovakCi

ยง

Ucs2Spanish2Ci

ยง

Ucs2RomanCi

ยง

Ucs2PersianCi

ยง

Ucs2EsperantoCi

ยง

Ucs2HungarianCi

ยง

Ucs2SinhalaCi

ยง

Ucs2German2Ci

ยง

Ucs2CroatianCi

ยง

Ucs2Unicode520Ci

ยง

Ucs2VietnameseCi

ยง

Ucs2GeneralMysql500Ci

ยง

UjisJapaneseCi

ยง

UjisBin

ยง

Utf16GeneralCi

ยง

Utf16Bin

ยง

Utf16UnicodeCi

ยง

Utf16IcelandicCi

ยง

Utf16LatvianCi

ยง

Utf16RomanianCi

ยง

Utf16SlovenianCi

ยง

Utf16PolishCi

ยง

Utf16EstonianCi

ยง

Utf16SpanishCi

ยง

Utf16SwedishCi

ยง

Utf16TurkishCi

ยง

Utf16CzechCi

ยง

Utf16DanishCi

ยง

Utf16LithuanianCi

ยง

Utf16SlovakCi

ยง

Utf16Spanish2Ci

ยง

Utf16RomanCi

ยง

Utf16PersianCi

ยง

Utf16EsperantoCi

ยง

Utf16HungarianCi

ยง

Utf16SinhalaCi

ยง

Utf16German2Ci

ยง

Utf16CroatianCi

ยง

Utf16Unicode520Ci

ยง

Utf16VietnameseCi

ยง

Utf16LeGeneralCi

ยง

Utf16LeBin

ยง

Utf32GeneralCi

ยง

Utf32Bin

ยง

Utf32UnicodeCi

ยง

Utf32IcelandicCi

ยง

Utf32LatvianCi

ยง

Utf32RomanianCi

ยง

Utf32SlovenianCi

ยง

Utf32PolishCi

ยง

Utf32EstonianCi

ยง

Utf32SpanishCi

ยง

Utf32SwedishCi

ยง

Utf32TurkishCi

ยง

Utf32CzechCi

ยง

Utf32DanishCi

ยง

Utf32LithuanianCi

ยง

Utf32SlovakCi

ยง

Utf32Spanish2Ci

ยง

Utf32RomanCi

ยง

Utf32PersianCi

ยง

Utf32EsperantoCi

ยง

Utf32HungarianCi

ยง

Utf32SinhalaCi

ยง

Utf32German2Ci

ยง

Utf32CroatianCi

ยง

Utf32Unicode520Ci

ยง

Utf32VietnameseCi

ยง

Utf8GeneralCi

ยง

Utf8TolowerCi

ยง

Utf8Bin

ยง

Utf8UnicodeCi

ยง

Utf8IcelandicCi

ยง

Utf8LatvianCi

ยง

Utf8RomanianCi

ยง

Utf8SlovenianCi

ยง

Utf8PolishCi

ยง

Utf8EstonianCi

ยง

Utf8SpanishCi

ยง

Utf8SwedishCi

ยง

Utf8TurkishCi

ยง

Utf8CzechCi

ยง

Utf8DanishCi

ยง

Utf8LithuanianCi

ยง

Utf8SlovakCi

ยง

Utf8Spanish2Ci

ยง

Utf8RomanCi

ยง

Utf8PersianCi

ยง

Utf8EsperantoCi

ยง

Utf8HungarianCi

ยง

Utf8SinhalaCi

ยง

Utf8German2Ci

ยง

Utf8CroatianCi

ยง

Utf8Unicode520Ci

ยง

Utf8VietnameseCi

ยง

Utf8GeneralMysql500Ci

ยง

Utf8Mb4GeneralCi

ยง

Utf8Mb4Bin

ยง

Utf8Mb4UnicodeCi

ยง

Utf8Mb4IcelandicCi

ยง

Utf8Mb4LatvianCi

ยง

Utf8Mb4RomanianCi

ยง

Utf8Mb4SlovenianCi

ยง

Utf8Mb4PolishCi

ยง

Utf8Mb4EstonianCi

ยง

Utf8Mb4SpanishCi

ยง

Utf8Mb4SwedishCi

ยง

Utf8Mb4TurkishCi

ยง

Utf8Mb4CzechCi

ยง

Utf8Mb4DanishCi

ยง

Utf8Mb4LithuanianCi

ยง

Utf8Mb4SlovakCi

ยง

Utf8Mb4Spanish2Ci

ยง

Utf8Mb4RomanCi

ยง

Utf8Mb4PersianCi

ยง

Utf8Mb4EsperantoCi

ยง

Utf8Mb4HungarianCi

ยง

Utf8Mb4SinhalaCi

ยง

Utf8Mb4German2Ci

ยง

Utf8Mb4CroatianCi

ยง

Utf8Mb4Unicode520Ci

ยง

Utf8Mb4VietnameseCi

ยง

Utf8Mb40900AiCi

ยง

Utf8Mb4DePb0900AiCi

ยง

Utf8Mb4Is0900AiCi

ยง

Utf8Mb4Lv0900AiCi

ยง

Utf8Mb4Ro0900AiCi

ยง

Utf8Mb4Sl0900AiCi

ยง

Utf8Mb4Pl0900AiCi

ยง

Utf8Mb4Et0900AiCi

ยง

Utf8Mb4Es0900AiCi

ยง

Utf8Mb4Sv0900AiCi

ยง

Utf8Mb4Tr0900AiCi

ยง

Utf8Mb4Cs0900AiCi

ยง

Utf8Mb4Da0900AiCi

ยง

Utf8Mb4Lt0900AiCi

ยง

Utf8Mb4Sk0900AiCi

ยง

Utf8Mb4EsTrad0900AiCi

ยง

Utf8Mb4La0900AiCi

ยง

Utf8Mb4Eo0900AiCi

ยง

Utf8Mb4Hu0900AiCi

ยง

Utf8Mb4Hr0900AiCi

ยง

Utf8Mb4Vi0900AiCi

ยง

Utf8Mb40900AsCs

ยง

Utf8Mb4DePb0900AsCs

ยง

Utf8Mb4Is0900AsCs

ยง

Utf8Mb4Lv0900AsCs

ยง

Utf8Mb4Ro0900AsCs

ยง

Utf8Mb4Sl0900AsCs

ยง

Utf8Mb4Pl0900AsCs

ยง

Utf8Mb4Et0900AsCs

ยง

Utf8Mb4Es0900AsCs

ยง

Utf8Mb4Sv0900AsCs

ยง

Utf8Mb4Tr0900AsCs

ยง

Utf8Mb4Cs0900AsCs

ยง

Utf8Mb4Da0900AsCs

ยง

Utf8Mb4Lt0900AsCs

ยง

Utf8Mb4Sk0900AsCs

ยง

Utf8Mb4EsTrad0900AsCs

ยง

Utf8Mb4La0900AsCs

ยง

Utf8Mb4Eo0900AsCs

ยง

Utf8Mb4Hu0900AsCs

ยง

Utf8Mb4Hr0900AsCs

ยง

Utf8Mb4Vi0900AsCs

ยง

Utf8Mb4Ja0900AsCs

ยง

Utf8Mb4Ja0900AsCsKs

ยง

Utf8Mb40900AsCi

ยง

Utf8Mb4Ru0900AiCi

ยง

Utf8Mb4Ru0900AsCs

ยง

Utf8Mb4Zh0900AsCs

ยง

Utf8Mb40900Bin

ยง

Unknown(String)

Implementationsยง

sourceยง

impl Collation

source

pub fn char_set(&self) -> CharSet

source

pub fn unknown_to_string(&self) -> &String

source

pub fn string_to_unknown(string: &str) -> Option<Self>

Trait Implementationsยง

sourceยง

impl Clone for Collation

sourceยง

fn clone(&self) -> Collation

Returns a copy 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 Collation

sourceยง

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

Formats the value using the given formatter. Read more
sourceยง

impl Iden for Collation

sourceยง

fn unquoted(&self, s: &mut dyn Write)

sourceยง

fn prepare(&self, s: &mut dyn Write, q: Quote)

sourceยง

fn quoted(&self, q: Quote) -> String

sourceยง

fn to_string(&self) -> String

sourceยง

impl Name for Collation

sourceยง

fn from_str(string: &str) -> Option<Self>

sourceยง

impl PartialEq for Collation

sourceยง

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

This method tests for self and other values to be equal, and is used by ==.
1.0.0 ยท sourceยง

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

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
sourceยง

impl StructuralPartialEq for Collation

Auto Trait Implementationsยง

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> From<T> for T

sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

sourceยง

impl<I> IdenList for I
where I: IntoIden,

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> IntoColumnRef for T
where T: 'static + IntoIden,

sourceยง

impl<T> IntoIden for T
where T: 'static + Iden,

sourceยง

impl<I> IntoIndexColumn for I
where I: IntoIden,

sourceยง

impl<T> IntoTableRef for T
where T: 'static + IntoIden,

sourceยง

impl<I> IntoTypeRef for I
where I: IntoIden,

sourceยง

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

ยง

type Owned = T

The resulting type after obtaining ownership.
sourceยง

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
sourceยง

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
sourceยง

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

ยง

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>,

ยง

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.