Enum hexchat_api::FieldValue
source · pub enum FieldValue {
StringVal(String),
IntVal(i32),
PointerVal(u64),
ContextVal(Context),
TimeVal(time_t),
}
Expand description
Field Data Types
- String - A string has been returned. The enum item holds its value.
- Int - Integer value.
- Pointer - This will be updated to be Context soon.
- Time - Holds a
time_t
numeric value.
Variants§
Implementations§
source§impl FieldValue
impl FieldValue
sourcepub fn str(self) -> String
pub fn str(self) -> String
Convert a StringVal variant to a String. FieldValue also implements
From<String>`` so you can also use
let s: String = fv.into();`
to convert.
sourcepub fn int(self) -> i32
pub fn int(self) -> i32
Convert an IntVal variant to an i32. FieldValue also implements
From<i32>
so you can also use let i: i32 = fv.into();
to convert.
sourcepub fn ptr(self) -> u64
pub fn ptr(self) -> u64
Convert a PointerVal variant to a u64. FieldValue also implements
From<u64>
so you can also use let p: u64 = fv.into();
to convert.
Trait Implementations§
source§impl Clone for FieldValue
impl Clone for FieldValue
source§fn clone(&self) -> FieldValue
fn clone(&self) -> FieldValue
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for FieldValue
impl Debug for FieldValue
source§impl Display for FieldValue
impl Display for FieldValue
source§impl From<FieldValue> for Context
impl From<FieldValue> for Context
source§fn from(v: FieldValue) -> Self
fn from(v: FieldValue) -> Self
Converts to this type from the input type.
source§impl From<FieldValue> for String
impl From<FieldValue> for String
source§fn from(v: FieldValue) -> Self
fn from(v: FieldValue) -> Self
Converts to this type from the input type.
source§impl From<FieldValue> for i32
impl From<FieldValue> for i32
source§fn from(v: FieldValue) -> Self
fn from(v: FieldValue) -> Self
Converts to this type from the input type.
source§impl From<FieldValue> for time_t
impl From<FieldValue> for time_t
source§fn from(v: FieldValue) -> Self
fn from(v: FieldValue) -> Self
Converts to this type from the input type.
source§impl From<FieldValue> for u64
impl From<FieldValue> for u64
source§fn from(v: FieldValue) -> Self
fn from(v: FieldValue) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for FieldValue
impl !Send for FieldValue
impl !Sync for FieldValue
impl Unpin for FieldValue
impl UnwindSafe for FieldValue
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