#[repr(C)]pub struct HiTraceId {
pub _bitfield_align_1: [u64; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 16]>,
}Available on crate feature
api-12 only.Expand description
Defines a HiTraceId instance.
HiTraceId
Required System Capabilities: SystemCapability.HiviewDFX.HiTrace
Available since API-level: 12
Fields§
§_bitfield_align_1: [u64; 0]§_bitfield_1: __BindgenBitfieldUnit<[u8; 16]>Implementations§
Source§impl HiTraceId
impl HiTraceId
pub fn valid(&self) -> u64
pub fn set_valid(&mut self, val: u64)
pub unsafe fn valid_raw(this: *const Self) -> u64
pub unsafe fn set_valid_raw(this: *mut Self, val: u64)
pub fn ver(&self) -> u64
pub fn set_ver(&mut self, val: u64)
pub unsafe fn ver_raw(this: *const Self) -> u64
pub unsafe fn set_ver_raw(this: *mut Self, val: u64)
pub fn chainId(&self) -> u64
pub fn set_chainId(&mut self, val: u64)
pub unsafe fn chainId_raw(this: *const Self) -> u64
pub unsafe fn set_chainId_raw(this: *mut Self, val: u64)
pub fn flags(&self) -> u64
pub fn set_flags(&mut self, val: u64)
pub unsafe fn flags_raw(this: *const Self) -> u64
pub unsafe fn set_flags_raw(this: *mut Self, val: u64)
pub fn spanId(&self) -> u64
pub fn set_spanId(&mut self, val: u64)
pub unsafe fn spanId_raw(this: *const Self) -> u64
pub unsafe fn set_spanId_raw(this: *mut Self, val: u64)
pub fn parentSpanId(&self) -> u64
pub fn set_parentSpanId(&mut self, val: u64)
pub unsafe fn parentSpanId_raw(this: *const Self) -> u64
pub unsafe fn set_parentSpanId_raw(this: *mut Self, val: u64)
pub fn new_bitfield_1( valid: u64, ver: u64, chainId: u64, flags: u64, spanId: u64, parentSpanId: u64, ) -> __BindgenBitfieldUnit<[u8; 16]>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for HiTraceId
impl RefUnwindSafe for HiTraceId
impl Send for HiTraceId
impl Sync for HiTraceId
impl Unpin for HiTraceId
impl UnwindSafe for HiTraceId
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)