[−][src]Struct qt_core::q_library::LoadHint
This enum describes the possible hints that can be used to change the way libraries are handled when they are loaded. These values indicate how symbols are resolved when libraries are loaded, and are specified using the setLoadHints() function.
C++ enum: QLibrary::LoadHint
.
This enum describes the possible hints that can be used to change the way libraries are handled when they are loaded. These values indicate how symbols are resolved when libraries are loaded, and are specified using the setLoadHints() function.
The LoadHints type is a typedef for QFlags<LoadHint>. It stores an OR combination of LoadHint values.
See also loadHints.
Methods
impl LoadHint
[src]
impl LoadHint
[src]
pub const ResolveAllSymbolsHint: LoadHint
[src]
Causes all symbols in a library to be resolved when it is loaded, not simply when resolve() is called. (C++ enum variant: ResolveAllSymbolsHint = 1
)
pub const ExportExternalSymbolsHint: LoadHint
[src]
Exports unresolved and external symbols in the library so that they can be resolved in other dynamically-loaded libraries loaded later. (C++ enum variant: ExportExternalSymbolsHint = 2
)
pub const LoadArchiveMemberHint: LoadHint
[src]
Allows the file name of the library to specify a particular object file within an archive file. If this hint is given, the filename of the library consists of a path, which is a reference to an archive file, followed by a reference to the archive member. (C++ enum variant: LoadArchiveMemberHint = 4
)
pub const PreventUnloadHint: LoadHint
[src]
Prevents the library from being unloaded from the address space if close() is called. The library's static variables are not reinitialized if open() is called at a later time. (C++ enum variant: PreventUnloadHint = 8
)
pub const DeepBindHint: LoadHint
[src]
Instructs the linker to prefer definitions in the loaded library over exported definitions in the loading application when resolving external symbols in the loaded library. This option is only supported on Linux. (C++ enum variant: DeepBindHint = 16
)
Trait Implementations
impl From<i32> for LoadHint
[src]
impl From<LoadHint> for c_int
[src]
impl From<LoadHint> for QFlags<LoadHint>
[src]
impl Clone for LoadHint
[src]
impl Copy for LoadHint
[src]
impl Eq for LoadHint
[src]
impl PartialEq<LoadHint> for LoadHint
[src]
impl Debug for LoadHint
[src]
impl<T: Into<QFlags<LoadHint>>> BitOr<T> for LoadHint
[src]
Auto Trait Implementations
impl Send for LoadHint
impl Sync for LoadHint
impl Unpin for LoadHint
impl UnwindSafe for LoadHint
impl RefUnwindSafe for LoadHint
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
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.
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.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> StaticUpcast<T> for T
[src]
unsafe fn static_upcast(ptr: Ptr<T>) -> Ptr<T>
[src]
unsafe fn static_upcast_mut(ptr: MutPtr<T>) -> MutPtr<T>
[src]
impl<T, U> CastInto<U> for T where
U: CastFrom<T>,
[src]
U: CastFrom<T>,