Struct qt_core::q_char::Category

source ·
pub struct Category(/* private fields */);
Expand description

This enum maps the Unicode character categories.

C++ enum: QChar::Category.

C++ documentation:

This enum maps the Unicode character categories.

The following characters are normative in Unicode:

The following categories are informative in Unicode:

See also category().

Implementations§

source§

impl Category

source

pub fn to_int(&self) -> c_int

source§

impl Category

source

pub const MarkNonSpacing: Category = _

Unicode class name Mn (C++ enum variant: Mark_NonSpacing = 0)

source

pub const MarkSpacingCombining: Category = _

Unicode class name Mc (C++ enum variant: Mark_SpacingCombining = 1)

source

pub const MarkEnclosing: Category = _

Unicode class name Me (C++ enum variant: Mark_Enclosing = 2)

source

pub const NumberDecimalDigit: Category = _

Unicode class name Nd (C++ enum variant: Number_DecimalDigit = 3)

source

pub const NumberLetter: Category = _

Unicode class name Nl (C++ enum variant: Number_Letter = 4)

source

pub const NumberOther: Category = _

Unicode class name No (C++ enum variant: Number_Other = 5)

source

pub const SeparatorSpace: Category = _

Unicode class name Zs (C++ enum variant: Separator_Space = 6)

source

pub const SeparatorLine: Category = _

Unicode class name Zl (C++ enum variant: Separator_Line = 7)

source

pub const SeparatorParagraph: Category = _

Unicode class name Zp (C++ enum variant: Separator_Paragraph = 8)

source

pub const OtherControl: Category = _

Unicode class name Cc (C++ enum variant: Other_Control = 9)

source

pub const OtherFormat: Category = _

Unicode class name Cf (C++ enum variant: Other_Format = 10)

source

pub const OtherSurrogate: Category = _

Unicode class name Cs (C++ enum variant: Other_Surrogate = 11)

source

pub const OtherPrivateUse: Category = _

Unicode class name Co (C++ enum variant: Other_PrivateUse = 12)

source

pub const OtherNotAssigned: Category = _

Unicode class name Cn (C++ enum variant: Other_NotAssigned = 13)

source

pub const LetterUppercase: Category = _

Unicode class name Lu (C++ enum variant: Letter_Uppercase = 14)

source

pub const LetterLowercase: Category = _

Unicode class name Ll (C++ enum variant: Letter_Lowercase = 15)

source

pub const LetterTitlecase: Category = _

Unicode class name Lt (C++ enum variant: Letter_Titlecase = 16)

source

pub const LetterModifier: Category = _

Unicode class name Lm (C++ enum variant: Letter_Modifier = 17)

source

pub const LetterOther: Category = _

Unicode class name Lo (C++ enum variant: Letter_Other = 18)

source

pub const PunctuationConnector: Category = _

Unicode class name Pc (C++ enum variant: Punctuation_Connector = 19)

source

pub const PunctuationDash: Category = _

Unicode class name Pd (C++ enum variant: Punctuation_Dash = 20)

source

pub const PunctuationOpen: Category = _

Unicode class name Ps (C++ enum variant: Punctuation_Open = 21)

source

pub const PunctuationClose: Category = _

Unicode class name Pe (C++ enum variant: Punctuation_Close = 22)

source

pub const PunctuationInitialQuote: Category = _

Unicode class name Pi (C++ enum variant: Punctuation_InitialQuote = 23)

source

pub const PunctuationFinalQuote: Category = _

Unicode class name Pf (C++ enum variant: Punctuation_FinalQuote = 24)

source

pub const PunctuationOther: Category = _

Unicode class name Po (C++ enum variant: Punctuation_Other = 25)

source

pub const SymbolMath: Category = _

Unicode class name Sm (C++ enum variant: Symbol_Math = 26)

source

pub const SymbolCurrency: Category = _

Unicode class name Sc (C++ enum variant: Symbol_Currency = 27)

source

pub const SymbolModifier: Category = _

Unicode class name Sk (C++ enum variant: Symbol_Modifier = 28)

source

pub const SymbolOther: Category = _

Unicode class name So (C++ enum variant: Symbol_Other = 29)

Trait Implementations§

source§

impl Clone for Category

source§

fn clone(&self) -> Category

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 Category

source§

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

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

impl From<Category> for c_int

source§

fn from(value: Category) -> Self

Converts to this type from the input type.
source§

impl From<i32> for Category

source§

fn from(value: c_int) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Category

source§

fn eq(&self, other: &Category) -> 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 Copy for Category

source§

impl Eq for Category

source§

impl StructuralEq for Category

source§

impl StructuralPartialEq for Category

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, U> CastInto<U> for T
where U: CastFrom<T>,

source§

unsafe fn cast_into(self) -> U

Performs the conversion. 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> StaticUpcast<T> for T

source§

unsafe fn static_upcast(ptr: Ptr<T>) -> Ptr<T>

Convert type of a const pointer. Read more
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.