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