pub struct CaoLangObject {
pub marker: GcMarker,
pub body: CaoLangObjectBody,
}Fields§
§marker: GcMarker§body: CaoLangObjectBodyImplementations§
Source§impl CaoLangObject
impl CaoLangObject
pub fn type_name(&self) -> &'static str
pub fn as_table(&self) -> Option<&CaoLangTable>
pub fn as_table_mut(&mut self) -> Option<&mut CaoLangTable>
pub fn as_str(&self) -> Option<&str>
pub fn as_function(&self) -> Option<&CaoLangFunction>
pub fn as_closure(&self) -> Option<&CaoLangClosure>
pub fn as_upvalue(&self) -> Option<&CaoLangUpvalue>
pub fn as_upvalue_mut(&mut self) -> Option<&mut CaoLangUpvalue>
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
Trait Implementations§
Source§impl Debug for CaoLangObject
impl Debug for CaoLangObject
Source§impl Hash for CaoLangObject
impl Hash for CaoLangObject
Source§impl PartialEq for CaoLangObject
impl PartialEq for CaoLangObject
Auto Trait Implementations§
impl Freeze for CaoLangObject
impl !RefUnwindSafe for CaoLangObject
impl !Send for CaoLangObject
impl !Sync for CaoLangObject
impl Unpin for CaoLangObject
impl !UnwindSafe for CaoLangObject
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