pub struct Value<'val> { /* private fields */ }
Expand description
值的引用
Implementations§
Source§impl<'val> Value<'val>
impl<'val> Value<'val>
Sourcepub fn is_readonly(&self) -> bool
pub fn is_readonly(&self) -> bool
判断值是否为只读传递
Sourcepub fn try_get_int(&self) -> Result<Option<pbint>>
pub fn try_get_int(&self) -> Result<Option<pbint>>
Sourcepub unsafe fn get_int_unchecked(&self) -> Option<pbint>
pub unsafe fn get_int_unchecked(&self) -> Option<pbint>
Sourcepub fn try_get_uint(&self) -> Result<Option<pbuint>>
pub fn try_get_uint(&self) -> Result<Option<pbuint>>
Sourcepub unsafe fn get_uint_unchecked(&self) -> Option<pbuint>
pub unsafe fn get_uint_unchecked(&self) -> Option<pbuint>
Sourcepub fn try_get_long(&self) -> Result<Option<pblong>>
pub fn try_get_long(&self) -> Result<Option<pblong>>
Sourcepub unsafe fn get_long_unchecked(&self) -> Option<pblong>
pub unsafe fn get_long_unchecked(&self) -> Option<pblong>
Sourcepub fn try_get_ulong(&self) -> Result<Option<pbulong>>
pub fn try_get_ulong(&self) -> Result<Option<pbulong>>
Sourcepub unsafe fn get_ulong_unchecked(&self) -> Option<pbulong>
pub unsafe fn get_ulong_unchecked(&self) -> Option<pbulong>
Sourcepub fn get_longlong(&self) -> Option<pblonglong>
pub fn get_longlong(&self) -> Option<pblonglong>
Sourcepub fn try_get_longlong(&self) -> Result<Option<pblonglong>>
pub fn try_get_longlong(&self) -> Result<Option<pblonglong>>
Sourcepub unsafe fn get_longlong_unchecked(&self) -> Option<pblonglong>
pub unsafe fn get_longlong_unchecked(&self) -> Option<pblonglong>
Sourcepub fn try_get_real(&self) -> Result<Option<pbreal>>
pub fn try_get_real(&self) -> Result<Option<pbreal>>
Sourcepub unsafe fn get_real_unchecked(&self) -> Option<pbreal>
pub unsafe fn get_real_unchecked(&self) -> Option<pbreal>
Sourcepub fn get_double(&self) -> Option<pbdouble>
pub fn get_double(&self) -> Option<pbdouble>
Sourcepub fn try_get_double(&self) -> Result<Option<pbdouble>>
pub fn try_get_double(&self) -> Result<Option<pbdouble>>
Sourcepub unsafe fn get_double_unchecked(&self) -> Option<pbdouble>
pub unsafe fn get_double_unchecked(&self) -> Option<pbdouble>
Sourcepub fn try_get_dec(&self) -> Result<Option<Decimal>>
pub fn try_get_dec(&self) -> Result<Option<Decimal>>
Sourcepub unsafe fn get_dec_unchecked(&self) -> Option<Decimal>
pub unsafe fn get_dec_unchecked(&self) -> Option<Decimal>
Sourcepub fn try_get_bool(&self) -> Result<Option<bool>>
pub fn try_get_bool(&self) -> Result<Option<bool>>
Sourcepub unsafe fn get_bool_unchecked(&self) -> Option<bool>
pub unsafe fn get_bool_unchecked(&self) -> Option<bool>
Sourcepub fn try_get_byte(&self) -> Result<Option<pbbyte>>
pub fn try_get_byte(&self) -> Result<Option<pbbyte>>
Sourcepub unsafe fn get_byte_unchecked(&self) -> Option<pbbyte>
pub unsafe fn get_byte_unchecked(&self) -> Option<pbbyte>
Sourcepub fn try_get_char(&self) -> Result<Option<WideChar>>
pub fn try_get_char(&self) -> Result<Option<WideChar>>
Sourcepub unsafe fn get_char_unchecked(&self) -> Option<WideChar>
pub unsafe fn get_char_unchecked(&self) -> Option<WideChar>
Sourcepub unsafe fn try_get_str(&self) -> Result<Option<&'val PBStr>>
pub unsafe fn try_get_str(&self) -> Result<Option<&'val PBStr>>
Sourcepub unsafe fn get_str_unchecked(&self) -> Option<&'val PBStr>
pub unsafe fn get_str_unchecked(&self) -> Option<&'val PBStr>
Sourcepub fn get_string(&self) -> Option<PBString>
pub fn get_string(&self) -> Option<PBString>
Sourcepub fn try_get_string(&self) -> Result<Option<PBString>>
pub fn try_get_string(&self) -> Result<Option<PBString>>
Sourcepub fn try_get_date(&self) -> Result<Option<NaiveDate>>
pub fn try_get_date(&self) -> Result<Option<NaiveDate>>
Sourcepub unsafe fn get_date_unchecked(&self) -> Option<NaiveDate>
pub unsafe fn get_date_unchecked(&self) -> Option<NaiveDate>
Sourcepub fn try_get_time(&self) -> Result<Option<NaiveTime>>
pub fn try_get_time(&self) -> Result<Option<NaiveTime>>
Sourcepub unsafe fn get_time_unchecked(&self) -> Option<NaiveTime>
pub unsafe fn get_time_unchecked(&self) -> Option<NaiveTime>
Sourcepub fn get_datetime(&self) -> Option<NaiveDateTime>
pub fn get_datetime(&self) -> Option<NaiveDateTime>
Sourcepub fn try_get_datetime(&self) -> Result<Option<NaiveDateTime>>
pub fn try_get_datetime(&self) -> Result<Option<NaiveDateTime>>
Sourcepub unsafe fn get_datetime_unchecked(&self) -> Option<NaiveDateTime>
pub unsafe fn get_datetime_unchecked(&self) -> Option<NaiveDateTime>
Sourcepub unsafe fn get_string_unchecked(&self) -> Option<PBString>
pub unsafe fn get_string_unchecked(&self) -> Option<PBString>
Sourcepub unsafe fn get_object(&self) -> Option<Object<'val>>
pub unsafe fn get_object(&self) -> Option<Object<'val>>
Sourcepub unsafe fn try_get_object(&self) -> Result<Option<Object<'val>>>
pub unsafe fn try_get_object(&self) -> Result<Option<Object<'val>>>
Sourcepub unsafe fn get_object_unchecked(&self) -> Option<Object<'val>>
pub unsafe fn get_object_unchecked(&self) -> Option<Object<'val>>
Sourcepub unsafe fn try_get_array(&self) -> Result<Option<Array<'val>>>
pub unsafe fn try_get_array(&self) -> Result<Option<Array<'val>>>
Sourcepub unsafe fn get_array_unchecked(&self) -> Option<Array<'val>>
pub unsafe fn get_array_unchecked(&self) -> Option<Array<'val>>
Sourcepub unsafe fn try_get_blob(&self) -> Result<Option<&'val [u8]>>
pub unsafe fn try_get_blob(&self) -> Result<Option<&'val [u8]>>
Sourcepub unsafe fn get_blob_unchecked(&self) -> Option<&'val [u8]>
pub unsafe fn get_blob_unchecked(&self) -> Option<&'val [u8]>
Sourcepub fn set_to_null(&mut self) -> Result<()>
pub fn set_to_null(&mut self) -> Result<()>
设置值为NULL
Sourcepub unsafe fn set_int_unchecked(&mut self, v: pbint) -> Result<()>
pub unsafe fn set_int_unchecked(&mut self, v: pbint) -> Result<()>
Sourcepub unsafe fn set_uint_unchecked(&mut self, v: pbuint) -> Result<()>
pub unsafe fn set_uint_unchecked(&mut self, v: pbuint) -> Result<()>
Sourcepub unsafe fn set_long_unchecked(&mut self, v: pblong) -> Result<()>
pub unsafe fn set_long_unchecked(&mut self, v: pblong) -> Result<()>
Sourcepub unsafe fn set_ulong_unchecked(&mut self, v: pbulong) -> Result<()>
pub unsafe fn set_ulong_unchecked(&mut self, v: pbulong) -> Result<()>
Sourcepub fn set_longlong(&mut self, v: pblonglong) -> Result<()>
pub fn set_longlong(&mut self, v: pblonglong) -> Result<()>
Sourcepub unsafe fn set_longlong_unchecked(&mut self, v: pblonglong) -> Result<()>
pub unsafe fn set_longlong_unchecked(&mut self, v: pblonglong) -> Result<()>
Sourcepub unsafe fn set_real_unchecked(&mut self, v: pbreal) -> Result<()>
pub unsafe fn set_real_unchecked(&mut self, v: pbreal) -> Result<()>
Sourcepub fn set_double(&mut self, v: pbdouble) -> Result<()>
pub fn set_double(&mut self, v: pbdouble) -> Result<()>
Sourcepub unsafe fn set_double_unchecked(&mut self, v: pbdouble) -> Result<()>
pub unsafe fn set_double_unchecked(&mut self, v: pbdouble) -> Result<()>
Sourcepub unsafe fn set_dec_unchecked(&mut self, v: Decimal) -> Result<()>
pub unsafe fn set_dec_unchecked(&mut self, v: Decimal) -> Result<()>
Sourcepub unsafe fn set_bool_unchecked(&mut self, v: bool) -> Result<()>
pub unsafe fn set_bool_unchecked(&mut self, v: bool) -> Result<()>
Sourcepub unsafe fn set_byte_unchecked(&mut self, v: pbbyte) -> Result<()>
pub unsafe fn set_byte_unchecked(&mut self, v: pbbyte) -> Result<()>
Sourcepub unsafe fn set_char_unchecked(&mut self, v: WideChar) -> Result<()>
pub unsafe fn set_char_unchecked(&mut self, v: WideChar) -> Result<()>
Sourcepub unsafe fn set_str_unchecked(&mut self, v: impl AsPBStr) -> Result<()>
pub unsafe fn set_str_unchecked(&mut self, v: impl AsPBStr) -> Result<()>
Sourcepub unsafe fn set_date_unchecked(&mut self, v: NaiveDate) -> Result<()>
pub unsafe fn set_date_unchecked(&mut self, v: NaiveDate) -> Result<()>
Sourcepub unsafe fn set_time_unchecked(&mut self, v: NaiveTime) -> Result<()>
pub unsafe fn set_time_unchecked(&mut self, v: NaiveTime) -> Result<()>
Sourcepub fn set_datetime(&mut self, v: NaiveDateTime) -> Result<()>
pub fn set_datetime(&mut self, v: NaiveDateTime) -> Result<()>
Sourcepub unsafe fn set_datetime_unchecked(&mut self, v: NaiveDateTime) -> Result<()>
pub unsafe fn set_datetime_unchecked(&mut self, v: NaiveDateTime) -> Result<()>
Sourcepub fn set_object(&mut self, v: &Object<'_>) -> Result<()>
pub fn set_object(&mut self, v: &Object<'_>) -> Result<()>
Sourcepub unsafe fn set_object_unchecked(&mut self, v: &Object<'_>) -> Result<()>
pub unsafe fn set_object_unchecked(&mut self, v: &Object<'_>) -> Result<()>
Sourcepub unsafe fn set_array_unchecked(&mut self, v: &Array<'_>) -> Result<()>
pub unsafe fn set_array_unchecked(&mut self, v: &Array<'_>) -> Result<()>
Sourcepub fn acquire(self) -> OwnedValue
pub fn acquire(self) -> OwnedValue
拷贝并转移所有权,self
将被消耗
Auto Trait Implementations§
impl<'val> Freeze for Value<'val>
impl<'val> RefUnwindSafe for Value<'val>
impl<'val> !Send for Value<'val>
impl<'val> !Sync for Value<'val>
impl<'val> Unpin for Value<'val>
impl<'val> !UnwindSafe for Value<'val>
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