Enum janetrs::TaggedJanet
source · pub enum TaggedJanet<'data> {
Show 16 variants
Abstract(JanetAbstract),
Array(JanetArray<'data>),
Boolean(bool),
Buffer(JanetBuffer<'data>),
CFunction(JanetCFunction),
Fiber(JanetFiber<'data>),
Function(JanetFunction<'data>),
Keyword(JanetKeyword<'data>),
Nil,
Number(f64),
Pointer(JanetPointer),
String(JanetString<'data>),
Struct(JanetStruct<'data>),
Symbol(JanetSymbol<'data>),
Table(JanetTable<'data>),
Tuple(JanetTuple<'data>),
}
Expand description
Janet type in the form of a Tagged Union.
Variants§
Abstract(JanetAbstract)
Array(JanetArray<'data>)
Boolean(bool)
Buffer(JanetBuffer<'data>)
CFunction(JanetCFunction)
Fiber(JanetFiber<'data>)
Function(JanetFunction<'data>)
Keyword(JanetKeyword<'data>)
Nil
Number(f64)
Pointer(JanetPointer)
String(JanetString<'data>)
Struct(JanetStruct<'data>)
Symbol(JanetSymbol<'data>)
Table(JanetTable<'data>)
Tuple(JanetTuple<'data>)
Implementations§
Trait Implementations§
source§impl<'data> Debug for TaggedJanet<'data>
impl<'data> Debug for TaggedJanet<'data>
source§impl Display for TaggedJanet<'_>
impl Display for TaggedJanet<'_>
source§impl From<Janet> for TaggedJanet<'_>
impl From<Janet> for TaggedJanet<'_>
source§impl From<TaggedJanet<'_>> for Janet
impl From<TaggedJanet<'_>> for Janet
source§fn from(val: TaggedJanet<'_>) -> Self
fn from(val: TaggedJanet<'_>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<'data> Freeze for TaggedJanet<'data>
impl<'data> !RefUnwindSafe for TaggedJanet<'data>
impl<'data> !Send for TaggedJanet<'data>
impl<'data> !Sync for TaggedJanet<'data>
impl<'data> Unpin for TaggedJanet<'data>
impl<'data> UnwindSafe for TaggedJanet<'data>
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