pub struct ThemeLoader { /* private fields */ }Expand description
Theme loader responsible for finding and loading theme files
Implementations§
Source§impl ThemeLoader
impl ThemeLoader
Sourcepub fn add_search_path(&mut self, path: PathBuf)
pub fn add_search_path(&mut self, path: PathBuf)
Add a custom search path
Sourcepub fn load_theme(&self, name: &str) -> Result<Theme, ThemeError>
pub fn load_theme(&self, name: &str) -> Result<Theme, ThemeError>
Load a theme by name
Sourcepub fn load_theme_from_path(&self, path: &Path) -> Result<Theme, ThemeError>
pub fn load_theme_from_path(&self, path: &Path) -> Result<Theme, ThemeError>
Load a theme from a specific file path
Sourcepub fn list_themes(&self) -> Vec<String>
pub fn list_themes(&self) -> Vec<String>
List all available themes
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ThemeLoader
impl RefUnwindSafe for ThemeLoader
impl Send for ThemeLoader
impl Sync for ThemeLoader
impl Unpin for ThemeLoader
impl UnwindSafe for ThemeLoader
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>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request