#[repr(C)]pub struct JSJitFunctionSnapshot {Show 18 fields
pub struct_size: u32,
pub flags: u32,
pub function: JSJitFunctionId,
pub opaque: *mut c_void,
pub source_revision: u64,
pub opcode_fingerprint: u64,
pub bytecode: *const u8,
pub bytecode_len: u32,
pub arg_count: u16,
pub local_count: u16,
pub closure_count: u16,
pub stack_size: u16,
pub constants: *const JSJitConstantDescriptor,
pub constant_count: u32,
pub exception_map: *const u8,
pub exception_map_len: u32,
pub source_map: *const u8,
pub source_map_len: u32,
}Fields§
§struct_size: u32§flags: u32§function: JSJitFunctionId§opaque: *mut c_void§source_revision: u64§opcode_fingerprint: u64§bytecode: *const u8§bytecode_len: u32§arg_count: u16§local_count: u16§closure_count: u16§stack_size: u16§constants: *const JSJitConstantDescriptor§constant_count: u32§exception_map: *const u8§exception_map_len: u32§source_map: *const u8§source_map_len: u32Trait Implementations§
Source§impl Clone for JSJitFunctionSnapshot
impl Clone for JSJitFunctionSnapshot
Source§fn clone(&self) -> JSJitFunctionSnapshot
fn clone(&self) -> JSJitFunctionSnapshot
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for JSJitFunctionSnapshot
Auto Trait Implementations§
impl !Send for JSJitFunctionSnapshot
impl !Sync for JSJitFunctionSnapshot
impl Freeze for JSJitFunctionSnapshot
impl RefUnwindSafe for JSJitFunctionSnapshot
impl Unpin for JSJitFunctionSnapshot
impl UnsafeUnpin for JSJitFunctionSnapshot
impl UnwindSafe for JSJitFunctionSnapshot
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more