Struct ori_core::StyleAttributes
source · pub struct StyleAttributes { /* private fields */ }
Expand description
A collection of StyleAttribute
s.
Implementations§
source§impl StyleAttributes
impl StyleAttributes
pub const fn new() -> Self
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn clear(&mut self)
pub fn add(&mut self, attribute: StyleAttribute)
pub fn extend(&mut self, attributes: impl IntoIterator<Item = StyleAttribute>)
pub fn get(&self, name: &str) -> Option<&StyleAttribute>
pub fn get_value<T: FromStyleAttribute>(&self, name: &str) -> Option<T>
pub fn get_value_transition<T: FromStyleAttribute>( &self, name: &str ) -> Option<(T, Option<StyleTransition>)>
pub fn iter(&self) -> impl Iterator<Item = &StyleAttribute>
Trait Implementations§
source§impl Clone for StyleAttributes
impl Clone for StyleAttributes
source§fn clone(&self) -> StyleAttributes
fn clone(&self) -> StyleAttributes
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 StyleAttributes
impl Debug for StyleAttributes
source§impl Default for StyleAttributes
impl Default for StyleAttributes
source§fn default() -> StyleAttributes
fn default() -> StyleAttributes
Returns the “default value” for a type. Read more
source§impl FromIterator<StyleAttribute> for StyleAttributes
impl FromIterator<StyleAttribute> for StyleAttributes
source§fn from_iter<T: IntoIterator<Item = StyleAttribute>>(iter: T) -> Self
fn from_iter<T: IntoIterator<Item = StyleAttribute>>(iter: T) -> Self
Creates a value from an iterator. Read more
source§impl<'a> IntoIterator for &'a StyleAttributes
impl<'a> IntoIterator for &'a StyleAttributes
source§impl IntoIterator for StyleAttributes
impl IntoIterator for StyleAttributes
§type Item = StyleAttribute
type Item = StyleAttribute
The type of the elements being iterated over.
§type IntoIter = IntoIter<[<StyleAttributes as IntoIterator>::Item; 8]>
type IntoIter = IntoIter<[<StyleAttributes as IntoIterator>::Item; 8]>
Which kind of iterator are we turning this into?
Auto Trait Implementations§
impl RefUnwindSafe for StyleAttributes
impl Send for StyleAttributes
impl Sync for StyleAttributes
impl Unpin for StyleAttributes
impl UnwindSafe for StyleAttributes
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> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<R, P> ReadPrimitive<R> for Pwhere
R: Read + ReadEndian<P>,
P: Default,
impl<R, P> ReadPrimitive<R> for Pwhere R: Read + ReadEndian<P>, P: Default,
source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian()
.source§impl<T> Styleable<T> for T
impl<T> Styleable<T> for T
source§fn styled(self) -> Styled<T>
fn styled(self) -> Styled<T>
Converts the
self
into a Styled<Self>
value.source§fn attr_trans(
self,
key: &str,
value: impl Into<StyleAttributeValue>,
transition: impl Into<StyleTransition>
) -> Styled<T>
fn attr_trans( self, key: &str, value: impl Into<StyleAttributeValue>, transition: impl Into<StyleTransition> ) -> Styled<T>
Adds an attribute with a transition.