pub struct VoidPtrInfo {
pub param_name: String,
pub pattern: VoidPtrPattern,
pub inferred_types: Vec<HirType>,
pub constraints: Vec<TypeConstraint>,
}Expand description
Analysis result for a void* parameter.
Fields§
§param_name: StringParameter name
pattern: VoidPtrPatternDetected pattern
inferred_types: Vec<HirType>Inferred concrete types from casts
constraints: Vec<TypeConstraint>Type constraints from usage
Trait Implementations§
Source§impl Clone for VoidPtrInfo
impl Clone for VoidPtrInfo
Source§fn clone(&self) -> VoidPtrInfo
fn clone(&self) -> VoidPtrInfo
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for VoidPtrInfo
impl RefUnwindSafe for VoidPtrInfo
impl Send for VoidPtrInfo
impl Sync for VoidPtrInfo
impl Unpin for VoidPtrInfo
impl UnwindSafe for VoidPtrInfo
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