#[repr(C, packed(1))]pub struct ObData { /* private fields */ }
Implementations§
Source§impl ObData
impl ObData
Sourcepub fn val_as_ptr(&self) -> pobdatavalue
pub fn val_as_ptr(&self) -> pobdatavalue
返回引用类型值地址
Source§impl ObData
impl ObData
pub fn get_valptr<T>(&self) -> *const T
pub fn get_type(&self) -> ValueType
pub fn get_type_unchecked(&self) -> u16
pub fn get_byte_unchecked(&self) -> u8
pub fn get_char_unchecked(&self) -> u16
pub fn get_long_unchecked(&self) -> i32
pub fn get_ulong_unchecked(&self) -> u32
pub fn get_int_unchecked(&self) -> i16
pub fn get_uint_unchecked(&self) -> u16
pub fn get_real_unchecked(&self) -> f32
pub fn get_bool_unchecked(&self) -> bool
pub fn get_string_unchecked(&self) -> PBString
pub fn get_double_unchecked(&self) -> f64
pub fn get_decimal_unchecked(&self) -> Decimal
pub fn get_pbdec_unchecked(&self) -> &Psh_Dec
pub fn get_pbblob_unchecked(&self) -> &Psh_Binary
pub fn get_blob_unchecked(&self) -> Vec<u8> ⓘ
pub fn get_pbdate_unchecked(&self) -> &Psh_Time
pub fn get_longlong_unchecked(&self) -> i64
pub fn get_object_unchecked(&self) -> &ObInstId
pub fn get_arrayid_unchecked(&self) -> *mut c_void
Source§impl ObData
array
impl ObData
array
pub fn get_data_array(&self)
pub fn get_data_arrayinst(&self)
Source§impl ObData
impl ObData
pub fn get_valptr_ref<T>(&mut self) -> *mut T
pub fn get_refpak_unchecked(&mut self) -> &mut OT_REF_PAK
Source§impl ObData
impl ObData
pub fn set_data_value<T>(&mut self, val: &T)where
T: AsValue,
pub fn set_data_ptr(&mut self, val: usize)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ObData
impl RefUnwindSafe for ObData
impl Send for ObData
impl Sync for ObData
impl Unpin for ObData
impl UnwindSafe for ObData
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