#[repr(C)]pub struct FamilyName {
pub name: Atom,
pub syntax: FontFamilyNameSyntax,
}
Expand description
The name of a font family of choice.
Fields§
§name: Atom
Name of the font family.
syntax: FontFamilyNameSyntax
Syntax of the font family.
Implementations§
source§impl FamilyName
impl FamilyName
fn is_known_icon_font_family(&self) -> bool
Trait Implementations§
source§impl Clone for FamilyName
impl Clone for FamilyName
source§fn clone(&self) -> FamilyName
fn clone(&self) -> FamilyName
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for FamilyName
impl Debug for FamilyName
source§impl<'de> Deserialize<'de> for FamilyName
impl<'de> Deserialize<'de> for FamilyName
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Hash for FamilyName
impl Hash for FamilyName
source§impl MallocSizeOf for FamilyName
impl MallocSizeOf for FamilyName
source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
source§impl OneOrMoreSeparated for FamilyName
impl OneOrMoreSeparated for FamilyName
source§impl Parse for FamilyName
impl Parse for FamilyName
FamilyName::parse
is based on SingleFontFamily::parse
and not the other
way around because we want the former to exclude generic family keywords.
source§fn parse<'i, 't>(
context: &ParserContext<'_>,
input: &mut Parser<'i, 't>,
) -> Result<Self, ParseError<'i>>
fn parse<'i, 't>( context: &ParserContext<'_>, input: &mut Parser<'i, 't>, ) -> Result<Self, ParseError<'i>>
Parse a value of this type. Read more
source§impl PartialEq for FamilyName
impl PartialEq for FamilyName
source§impl Serialize for FamilyName
impl Serialize for FamilyName
source§impl ToComputedValue for FamilyNamewhere
Atom: ToComputedValue<ComputedValue = Atom>,
FontFamilyNameSyntax: ToComputedValue<ComputedValue = FontFamilyNameSyntax>,
impl ToComputedValue for FamilyNamewhere
Atom: ToComputedValue<ComputedValue = Atom>,
FontFamilyNameSyntax: ToComputedValue<ComputedValue = FontFamilyNameSyntax>,
source§type ComputedValue = FamilyName
type ComputedValue = FamilyName
The computed value type we’re going to be converted to.
source§fn from_computed_value(from: &Self::ComputedValue) -> Self
fn from_computed_value(from: &Self::ComputedValue) -> Self
Convert a computed value to specified value form. Read more
source§fn to_computed_value(&self, context: &Context<'_>) -> Self::ComputedValue
fn to_computed_value(&self, context: &Context<'_>) -> Self::ComputedValue
Convert a specified value to a computed value, using itself and the data
inside the
Context
.source§impl ToCss for FamilyName
impl ToCss for FamilyName
source§impl ToResolvedValue for FamilyNamewhere
Atom: ToResolvedValue<ResolvedValue = Atom>,
FontFamilyNameSyntax: ToResolvedValue<ResolvedValue = FontFamilyNameSyntax>,
impl ToResolvedValue for FamilyNamewhere
Atom: ToResolvedValue<ResolvedValue = Atom>,
FontFamilyNameSyntax: ToResolvedValue<ResolvedValue = FontFamilyNameSyntax>,
source§type ResolvedValue = FamilyName
type ResolvedValue = FamilyName
The resolved value type we’re going to be converted to.
source§fn from_resolved_value(from: Self::ResolvedValue) -> Self
fn from_resolved_value(from: Self::ResolvedValue) -> Self
Convert a resolved value to resolved value form.
source§fn to_resolved_value(self, context: &Context<'_>) -> Self::ResolvedValue
fn to_resolved_value(self, context: &Context<'_>) -> Self::ResolvedValue
Convert a resolved value to a resolved value.
source§impl ToShmem for FamilyName
impl ToShmem for FamilyName
impl Eq for FamilyName
impl StructuralPartialEq for FamilyName
Auto Trait Implementations§
impl Freeze for FamilyName
impl RefUnwindSafe for FamilyName
impl Send for FamilyName
impl Sync for FamilyName
impl Unpin for FamilyName
impl UnwindSafe for FamilyName
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert