pub enum BufValue {
Show 17 variants
Int(i64),
U_Int(u64),
Float(f64),
Str(String),
Bool(bool),
Array(Vec<Self>),
Object(HashMap<String, Box<Self>>),
Faillable(Result<Box<Self>, String>),
StrPointer(StrPointer),
Pointer(*const Self),
PointerMut(*mut Self),
ArcPointer(Arc<Box<Self>>),
ArcMutexPointer(AppliesEq<Arc<Mutex<Box<Self>>>>),
AsyncTask(AppliesEq<JoinHandle<Self>>),
Sender(AppliesEq<UnboundedSender<Self>>),
Listener(AppliesEq<UnboundedReceiver<Self>>),
RuntimeRaw(AppliesEq<RawRTValue>),
}
Variants§
Int(i64)
U_Int(u64)
Float(f64)
Str(String)
Bool(bool)
Array(Vec<Self>)
Object(HashMap<String, Box<Self>>)
Faillable(Result<Box<Self>, String>)
StrPointer(StrPointer)
Pointer(*const Self)
PointerMut(*mut Self)
ArcPointer(Arc<Box<Self>>)
ArcMutexPointer(AppliesEq<Arc<Mutex<Box<Self>>>>)
AsyncTask(AppliesEq<JoinHandle<Self>>)
Sender(AppliesEq<UnboundedSender<Self>>)
Listener(AppliesEq<UnboundedReceiver<Self>>)
RuntimeRaw(AppliesEq<RawRTValue>)
Implementations§
Trait Implementations§
Source§impl From<AppliesEq<JoinHandle<BufValue>>> for BufValue
impl From<AppliesEq<JoinHandle<BufValue>>> for BufValue
Source§fn from(item: AppliesEq<JoinHandle<Self>>) -> Self
fn from(item: AppliesEq<JoinHandle<Self>>) -> Self
Converts to this type from the input type.
Source§impl From<BufValue> for RetBufValue
impl From<BufValue> for RetBufValue
Source§impl From<StrPointer> for BufValue
impl From<StrPointer> for BufValue
Source§fn from(item: StrPointer) -> Self
fn from(item: StrPointer) -> Self
Converts to this type from the input type.
impl Send for BufValue
impl StructuralPartialEq for BufValue
impl Sync for BufValue
Auto Trait Implementations§
impl Freeze for BufValue
impl !RefUnwindSafe for BufValue
impl Unpin for BufValue
impl !UnwindSafe for BufValue
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