[][src]Trait tracers_core::argtypes::ProbeArgNativeTypeInfo

pub trait ProbeArgNativeTypeInfo {
    fn get_c_type() -> CType;
fn get_rust_type_str() -> &'static str; fn get_c_type_str() -> &'static str { ... } }

Marker trait which decorates only those std::os::raw types which correspond to C types supported by the C probing APIs. Due to limitations of Rust's type system, this trait is split into two parts: ProbeArgNativeTypeInfo which has no type parameter, and ProbeArgNativeTypewhich extends ProbeArgNativeTypeInfo, takes a type parameter T and therefore adds the get_default_value() method.

Required methods

fn get_c_type() -> CType

fn get_rust_type_str() -> &'static str

Loading content...

Provided methods

fn get_c_type_str() -> &'static str

Loading content...

Implementations on Foreign Types

impl ProbeArgNativeTypeInfo for size_t[src]

impl ProbeArgNativeTypeInfo for ssize_t[src]

impl ProbeArgNativeTypeInfo for c_ulonglong[src]

impl ProbeArgNativeTypeInfo for c_longlong[src]

impl ProbeArgNativeTypeInfo for c_uint[src]

impl ProbeArgNativeTypeInfo for c_int[src]

impl ProbeArgNativeTypeInfo for c_ushort[src]

impl ProbeArgNativeTypeInfo for c_short[src]

impl ProbeArgNativeTypeInfo for c_uchar[src]

impl ProbeArgNativeTypeInfo for c_char[src]

impl ProbeArgNativeTypeInfo for *const c_void[src]

impl ProbeArgNativeTypeInfo for *const c_char[src]

impl ProbeArgNativeTypeInfo for *const c_uchar[src]

Loading content...

Implementors

Loading content...