Struct mun_libloader::TempLibrary [−][src]
A structure that holds a Library
instance but creates a unique file per load. This enables
writing to the original library and ensures that each shared object on Linux is loaded
separately.
There is no risk of cleaning the temporary file while it is used because loading the library keeps the file open (Windows) or keeping the file is not required in the first place (*nix).
Implementations
impl TempLibrary
[src]
pub fn new(path: &Path) -> Result<Self, Error>
[src]
pub fn library(&self) -> &Library
[src]
Returns the loaded library
Auto Trait Implementations
impl RefUnwindSafe for TempLibrary
impl Send for TempLibrary
impl Sync for TempLibrary
impl Unpin for TempLibrary
impl UnwindSafe for TempLibrary
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,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,