Trait dymod::Symbol
[−]
[src]
pub trait Symbol<T> { unsafe fn get(&self) -> T; }
A symbol from a shared library.
Required Methods
unsafe fn get(&self) -> T
Provides access to the data that this symbol references.
Unsafety
If the data that this symbol references contains pointers to other things in the shared
library, and T: Clone
, we can obtain a clone of the data and use it to outlast the
library. To prevent this, the return of this function should never be cloned.
Implementations on Foreign Types
impl<'a, T> Symbol<&'a T> for Data<'a, T>
[src]
impl<'a, T, TLib> Symbol<&'a T> for DataTracked<T, TLib>
[src]
impl<T, TLib> Symbol<T> for FuncTracked<T, TLib> where
T: Copy,
[src]
T: Copy,