pub struct VtableEntry {
pub index: u32,
pub name: Option<String>,
pub rva: u32,
pub signature: Option<TypeId>,
}Expand description
One slot of a Vtable.
Fields§
§index: u32The slot’s index in the vtable.
name: Option<String>The slot’s method name, if known.
rva: u32The target function’s address, relative to the module’s image base.
signature: Option<TypeId>The slot’s function (pointer) type, if known.
Trait Implementations§
Source§impl Clone for VtableEntry
impl Clone for VtableEntry
Source§fn clone(&self) -> VtableEntry
fn clone(&self) -> VtableEntry
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 moreSource§impl Debug for VtableEntry
impl Debug for VtableEntry
Source§impl<'de> Deserialize<'de> for VtableEntry
impl<'de> Deserialize<'de> for VtableEntry
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for VtableEntry
impl JsonSchema for VtableEntry
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for VtableEntry
impl PartialEq for VtableEntry
Source§impl Serialize for VtableEntry
impl Serialize for VtableEntry
impl StructuralPartialEq for VtableEntry
Auto Trait Implementations§
impl Freeze for VtableEntry
impl RefUnwindSafe for VtableEntry
impl Send for VtableEntry
impl Sync for VtableEntry
impl Unpin for VtableEntry
impl UnsafeUnpin for VtableEntry
impl UnwindSafe for VtableEntry
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