pub enum LocalOrImport<T>where
T: LocalImport,{
Local(<T as LocalImport>::Local),
Import(<T as LocalImport>::Import),
}Expand description
Kind of local or import type.
Variants§
Implementations§
Source§impl<T> LocalOrImport<T>where
T: LocalImport,
impl<T> LocalOrImport<T>where
T: LocalImport,
Sourcepub fn local(self) -> Option<<T as LocalImport>::Local>
pub fn local(self) -> Option<<T as LocalImport>::Local>
Returns Some if self is local, None if self is an import.
Sourcepub fn import(self) -> Option<<T as LocalImport>::Import>
pub fn import(self) -> Option<<T as LocalImport>::Import>
Returns Some if self is an import, None if self is local.
Auto Trait Implementations§
impl<T> Freeze for LocalOrImport<T>
impl<T> RefUnwindSafe for LocalOrImport<T>
impl<T> Send for LocalOrImport<T>
impl<T> Sync for LocalOrImport<T>
impl<T> Unpin for LocalOrImport<T>
impl<T> UnwindSafe for LocalOrImport<T>
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