Skip to main content

Theme

Struct Theme 

Source
pub struct Theme<'a> { /* private fields */ }
Expand description

A single theme within a Registry: a CSS file that becomes a project’s Tailwind input, copied into the project at init time.

Implementations§

Source§

impl Theme<'_>

Source

pub fn name(&self) -> &str

The name used to select the theme, e.g. neutral.

Source

pub fn file_name(&self) -> &'static str

The file name written into the user’s project. Every theme installs to the same styles.css (it becomes the project’s Tailwind input), rather than carrying its registry source name (e.g. neutral.css) into the project.

Source

pub fn hash(&self) -> Result<String, Error>

Computes the theme’s content hash by reading and hashing its source (see content_hash).

§Errors

Returns an error if the theme’s source file cannot be read.

Source

pub fn read_source(&self) -> Result<String, Error>

Reads the theme’s CSS source from the registry.

§Errors

Returns an error if the source file cannot be read.

Auto Trait Implementations§

§

impl<'a> Freeze for Theme<'a>

§

impl<'a> RefUnwindSafe for Theme<'a>

§

impl<'a> Send for Theme<'a>

§

impl<'a> Sync for Theme<'a>

§

impl<'a> Unpin for Theme<'a>

§

impl<'a> UnsafeUnpin for Theme<'a>

§

impl<'a> UnwindSafe for Theme<'a>

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> 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> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

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>,

Source§

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.