pub struct Constant { /* private fields */ }Implementations§
Source§impl Constant
impl Constant
pub fn has_value(&self) -> bool
pub fn has_null_value(&self) -> bool
pub fn has_bool_value(&self) -> bool
pub fn has_int_value(&self) -> bool
pub fn has_uint_value(&self) -> bool
pub fn has_double_value(&self) -> bool
pub fn has_bytes_value(&self) -> bool
pub fn has_string_value(&self) -> bool
pub fn has_duration_value(&self) -> bool
pub fn has_timestamp_value(&self) -> bool
pub fn bool_value(&self) -> bool
pub fn int_value(&self) -> i64
pub fn uint_value(&self) -> u64
pub fn double_value(&self) -> f64
pub fn bytes_value(&self) -> &CxxString
pub fn string_value(&self) -> &CxxString
pub fn duration_value(&self) -> Duration
pub fn timestamp_value(&self) -> Timestamp
Source§impl Constant
impl Constant
pub fn new_null() -> UniquePtr<Self>
pub fn new_bool(value: bool) -> UniquePtr<Self>
pub fn new_int(value: i64) -> UniquePtr<Self>
pub fn new_uint(value: u64) -> UniquePtr<Self>
pub fn new_double(value: f64) -> UniquePtr<Self>
pub fn new_bytes(value: &[u8]) -> UniquePtr<Self>
pub fn new_string(value: &str) -> UniquePtr<Self>
pub fn new_duration(value: Duration) -> UniquePtr<Self>
pub fn new_timestamp(value: Timestamp) -> UniquePtr<Self>
Trait Implementations§
Source§impl ExternType for Constant
impl ExternType for Constant
impl Send for Constant
impl Sync for Constant
impl UniquePtrTarget for Constant
Auto Trait Implementations§
impl !Freeze for Constant
impl RefUnwindSafe for Constant
impl !Unpin for Constant
impl UnwindSafe for Constant
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