pub trait Symbol<T> {
// Required method
unsafe fn get(&self) -> T;
}
Expand description
A symbol from a shared library.
Required Methods§
Sourceunsafe fn get(&self) -> T
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.