pub struct DIGenericSubrange { /* private fields */ }Methods from Deref<Target = MDNode>§
pub unsafe fn dispose_temporary_md_node(&self)
Trait Implementations§
Source§impl Deref for DIGenericSubrange
impl Deref for DIGenericSubrange
Source§impl MetadataKind for DIGenericSubrange
impl MetadataKind for DIGenericSubrange
fn match_kind(kind: &LLVMMetadataKind) -> bool
unsafe fn from_check_kind<'r>(ptr: *mut LLVMOpaqueMetadata) -> Option<&'r Self>
Source§impl Opaque for DIGenericSubrange
impl Opaque for DIGenericSubrange
type Inner = LLVMOpaqueMetadata
Source§unsafe fn try_from_raw<'r>(ptr: *mut Self::Inner) -> Option<&'r Self>
unsafe fn try_from_raw<'r>(ptr: *mut Self::Inner) -> Option<&'r Self>
Try to create ref from nonnull raw pointer and check cond.
Source§unsafe fn from_raw<'r>(ptr: *mut Self::Inner) -> &'r Self
unsafe fn from_raw<'r>(ptr: *mut Self::Inner) -> &'r Self
Try to create ref from nonnull raw pointer but don’t check cond.
Source§unsafe fn from_ptr<'r>(ptr: *mut Self::Inner) -> Option<&'r Self>
unsafe fn from_ptr<'r>(ptr: *mut Self::Inner) -> Option<&'r Self>
Try to create ref from nullable raw pointer.
Source§unsafe fn cast_unchecked<T: Opaque<Inner = Self::Inner>>(&self) -> &T
unsafe fn cast_unchecked<T: Opaque<Inner = Self::Inner>>(&self) -> &T
Cast to target but don’t check cond.
fn cast<T: Opaque<Inner = Self::Inner>>(&self) -> &T
Auto Trait Implementations§
impl !Freeze for DIGenericSubrange
impl !RefUnwindSafe for DIGenericSubrange
impl Send for DIGenericSubrange
impl !Sync for DIGenericSubrange
impl !Unpin for DIGenericSubrange
impl UnwindSafe for DIGenericSubrange
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