pub struct RendererRegistry { /* private fields */ }Implementations§
Source§impl RendererRegistry
impl RendererRegistry
pub fn new() -> Self
pub fn register<G>(&mut self, generator: G)where
G: ArtifactGenerator + 'static,
pub fn get(&self, name: &str) -> Option<&dyn ArtifactGenerator>
pub fn contains(&self, name: &str) -> bool
pub fn built_in_names(&self) -> Vec<String>
pub fn built_in_name_set(&self) -> BTreeSet<String>
pub fn list_targets(&self) -> Vec<ListedTarget>
pub fn resolve_preferred_template(&self, target: &str) -> Option<String>
pub fn resolve_chroma_strategy(&self, target: &str) -> Option<ChromaStrategy>
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for RendererRegistry
impl !UnwindSafe for RendererRegistry
impl Freeze for RendererRegistry
impl Send for RendererRegistry
impl Sync for RendererRegistry
impl Unpin for RendererRegistry
impl UnsafeUnpin for RendererRegistry
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