#[repr(transparent)]pub struct Attribute { /* private fields */ }
Expand description
The Attribute
structure represents the common portions of all
attributes.
Particular types of attributes include this structure as their initial
portion. The common portion of the attribute holds the range to which
the value in the type-specific part of the attribute applies and should
be initialized using Pango::Attribute::init()
. By default, an attribute
will have an all-inclusive range of [0,G_MAXUINT
].
Implementations
sourceimpl Attribute
impl Attribute
pub fn attr_class(&self) -> AttrClass
pub fn type_(&self) -> AttrType
pub fn start_index(&self) -> u32
pub fn end_index(&self) -> u32
pub fn set_start_index(&mut self, index: u32)
pub fn set_end_index(&mut self, index: u32)
pub fn downcast<T: IsAttribute>(self) -> Result<T, Attribute>
pub fn downcast_ref<T: IsAttribute>(&self) -> Option<&T>
Trait Implementations
sourceimpl AsRef<Attribute> for AttrFontDesc
impl AsRef<Attribute> for AttrFontDesc
sourceimpl AsRef<Attribute> for AttrFontFeatures
impl AsRef<Attribute> for AttrFontFeatures
sourceimpl AsRef<Attribute> for AttrLanguage
impl AsRef<Attribute> for AttrLanguage
sourceimpl AsRef<Attribute> for AttrString
impl AsRef<Attribute> for AttrString
sourceimpl From<AttrFontDesc> for Attribute
impl From<AttrFontDesc> for Attribute
sourcefn from(attr: AttrFontDesc) -> Attribute
fn from(attr: AttrFontDesc) -> Attribute
Converts to this type from the input type.
sourceimpl From<AttrFontFeatures> for Attribute
impl From<AttrFontFeatures> for Attribute
sourcefn from(attr: AttrFontFeatures) -> Attribute
fn from(attr: AttrFontFeatures) -> Attribute
Converts to this type from the input type.
sourceimpl From<AttrLanguage> for Attribute
impl From<AttrLanguage> for Attribute
sourcefn from(attr: AttrLanguage) -> Attribute
fn from(attr: AttrLanguage) -> Attribute
Converts to this type from the input type.
sourceimpl From<AttrString> for Attribute
impl From<AttrString> for Attribute
sourcefn from(attr: AttrString) -> Attribute
fn from(attr: AttrString) -> Attribute
Converts to this type from the input type.
sourceimpl Ord for Attribute
impl Ord for Attribute
sourceimpl PartialOrd<Attribute> for Attribute
impl PartialOrd<Attribute> for Attribute
sourcefn partial_cmp(&self, other: &Attribute) -> Option<Ordering>
fn partial_cmp(&self, other: &Attribute) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
sourceimpl StaticType for Attribute
impl StaticType for Attribute
sourcefn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of Self
.
impl Eq for Attribute
impl Send for Attribute
impl Sync for Attribute
Auto Trait Implementations
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> StaticTypeExt for T where
T: StaticType,
impl<T> StaticTypeExt for T where
T: StaticType,
sourcefn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
sourceimpl<T> ToClosureReturnValue for T where
T: ToValue,
impl<T> ToClosureReturnValue for T where
T: ToValue,
fn to_closure_return_value(&self) -> Option<Value>
sourceimpl<T> ToSendValue for T where
T: Send + ToValue + ?Sized,
impl<T> ToSendValue for T where
T: Send + ToValue + ?Sized,
sourcefn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
Returns a SendValue
clone of self
.