Enum ruschm::library_factory::GenericLibraryFactory [−][src]
pub enum GenericLibraryFactory<'a, V> { Native(LibraryName, Box<dyn Fn() -> Vec<(String, V)> + 'a>), AST(Located<LibraryDefinition>), }
Variants
AST(Located<LibraryDefinition>)
Implementations
impl<'a, V> GenericLibraryFactory<'a, V>
[src]
impl<'a, V> GenericLibraryFactory<'a, V>
[src]pub fn get_library_name(&self) -> &LibraryName
[src]
pub fn from_char_stream(
expect_library_name: &LibraryName,
char_stream: impl Iterator<Item = char>
) -> Result<Self, SchemeError>
[src]
expect_library_name: &LibraryName,
char_stream: impl Iterator<Item = char>
) -> Result<Self, SchemeError>
Auto Trait Implementations
impl<'a, V> !RefUnwindSafe for GenericLibraryFactory<'a, V>
impl<'a, V> !RefUnwindSafe for GenericLibraryFactory<'a, V>
impl<'a, V> !Send for GenericLibraryFactory<'a, V>
impl<'a, V> !Send for GenericLibraryFactory<'a, V>
impl<'a, V> !Sync for GenericLibraryFactory<'a, V>
impl<'a, V> !Sync for GenericLibraryFactory<'a, V>
impl<'a, V> Unpin for GenericLibraryFactory<'a, V>
impl<'a, V> Unpin for GenericLibraryFactory<'a, V>
impl<'a, V> !UnwindSafe for GenericLibraryFactory<'a, V>
impl<'a, V> !UnwindSafe for GenericLibraryFactory<'a, V>