#[repr(C)]pub struct RuntimeCompatibility {
pub address_library: bool,
pub signature_scanning: bool,
pub structs_post_629: bool,
pub _pad0: u8,
pub compatible_versions: [VersionNumber; 16],
}
Fields§
§address_library: bool
§signature_scanning: bool
§structs_post_629: bool
§_pad0: u8
Initialization of pad is necessary because an error will occur if the memory is uninitialized.
(Otherwise, UB will occur when core::mem::transmute
is done on PluginVersionData
.
compatible_versions: [VersionNumber; 16]
Implementations§
Trait Implementations§
Source§impl Clone for RuntimeCompatibility
impl Clone for RuntimeCompatibility
Source§fn clone(&self) -> RuntimeCompatibility
fn clone(&self) -> RuntimeCompatibility
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for RuntimeCompatibility
impl Debug for RuntimeCompatibility
Auto Trait Implementations§
impl Freeze for RuntimeCompatibility
impl RefUnwindSafe for RuntimeCompatibility
impl Send for RuntimeCompatibility
impl Sync for RuntimeCompatibility
impl Unpin for RuntimeCompatibility
impl UnwindSafe for RuntimeCompatibility
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more