pub struct StyleMixin {
pub name: String,
pub css: String,
pub parameters: Vec<String>,
}Expand description
Style mixin (reusable style block) with parameter support
Fields§
§name: String§css: String§parameters: Vec<String>Implementations§
Source§impl StyleMixin
impl StyleMixin
Sourcepub fn parameterized(
name: &str,
css_template: &str,
parameters: Vec<&str>,
) -> Self
pub fn parameterized( name: &str, css_template: &str, parameters: Vec<&str>, ) -> Self
Create a parameterized mixin
Sourcepub fn apply_with_params(&self, params: &HashMap<&str, &str>) -> String
pub fn apply_with_params(&self, params: &HashMap<&str, &str>) -> String
Apply the mixin with parameters
Sourcepub fn parameters(&self) -> &[String]
pub fn parameters(&self) -> &[String]
Get mixin parameters
Trait Implementations§
Source§impl Clone for StyleMixin
impl Clone for StyleMixin
Source§fn clone(&self) -> StyleMixin
fn clone(&self) -> StyleMixin
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for StyleMixin
impl RefUnwindSafe for StyleMixin
impl Send for StyleMixin
impl Sync for StyleMixin
impl Unpin for StyleMixin
impl UnwindSafe for StyleMixin
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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 more