pub struct Codama { /* private fields */ }
Implementations§
Source§impl Codama
impl Codama
pub fn new(store: RootStore) -> Self
pub fn load<P: AsRef<Path>>(path: P) -> CodamaResult<Self>
pub fn load_all(paths: &[&Path]) -> CodamaResult<Self>
pub fn hydrate(tt: TokenStream) -> CodamaResult<Self>
pub fn without_default_plugin(self) -> Self
pub fn add_plugin<T: KorokPlugin + 'static>(self, plugin: T) -> Self
pub fn get_korok(&self) -> CodamaResult<RootKorok<'_>>
pub fn get_plugins(&self) -> &[Box<dyn KorokPlugin>]
pub fn get_visited_korok(&self) -> CodamaResult<RootKorok<'_>>
pub fn get_node(&self) -> CodamaResult<Node>
pub fn get_idl(&self) -> CodamaResult<RootNode>
pub fn get_json_idl(&self) -> CodamaResult<String>
Auto Trait Implementations§
impl Freeze for Codama
impl !RefUnwindSafe for Codama
impl !Send for Codama
impl !Sync for Codama
impl Unpin for Codama
impl !UnwindSafe for Codama
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