Struct dlopen::symbor::Symbol [−][src]
Safe wrapper around a symbol obtained from Library
.
This is the most generic type, valid for obtaining functions, references and pointers. It does not accept null value of the library symbol. Other types may provide more specialized functionality better for some use cases.
Implementations
impl<'lib, T> Symbol<'lib, T>
[src][−]
Trait Implementations
impl<'lib, T: Clone + 'lib> Clone for Symbol<'lib, T>
[src][+]
impl<'lib, T: Copy + 'lib> Copy for Symbol<'lib, T>
[src]
impl<'lib, T: Debug + 'lib> Debug for Symbol<'lib, T>
[src][+]
impl<'lib, T> Deref for Symbol<'lib, T>
[src][+]
impl<'lib, T> DerefMut for Symbol<'lib, T>
[src][+]
impl<'lib, T> FromRawResult for Symbol<'lib, T>
[src][+]
impl<'lib, T: Send> Send for Symbol<'lib, T>
[src]
impl<'lib, T: Sync> Sync for Symbol<'lib, T>
[src]
Auto Trait Implementations
impl<'lib, T> RefUnwindSafe for Symbol<'lib, T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<'lib, T> Unpin for Symbol<'lib, T> where
T: Unpin,
T: Unpin,
impl<'lib, T> UnwindSafe for Symbol<'lib, T> where
T: RefUnwindSafe + UnwindSafe,
T: RefUnwindSafe + UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,