#[repr(C, align(8))]pub struct TaggedData {
pub data: TaggedDataUnion,
pub type_: i64,
pub filler: i64,
}Fields§
§data: TaggedDataUnion§type_: i64§filler: i64Implementations§
Source§impl TaggedData
impl TaggedData
pub fn new_undefined() -> TaggedData
pub fn new_string(s: &str) -> TaggedData
pub fn new_string_dup(s: &str) -> TaggedData
pub fn set_string(&mut self, s: &str)
pub fn new_integer(val: i32) -> TaggedData
pub fn new_double(val: f64) -> TaggedData
pub fn new_bool(val: bool) -> TaggedData
pub fn new_live_object(obj: *mut i64) -> TaggedData
pub fn new_live_object_release(obj: *mut i64) -> TaggedData
pub fn new_script(script: &str) -> TaggedData
Trait Implementations§
Source§impl Clone for TaggedData
impl Clone for TaggedData
Source§fn clone(&self) -> TaggedData
fn clone(&self) -> TaggedData
Returns a duplicate 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 TaggedData
impl Debug for TaggedData
Source§impl From<&str> for TaggedData
impl From<&str> for TaggedData
Source§fn from(value: &str) -> TaggedData
fn from(value: &str) -> TaggedData
Converts to this type from the input type.
Source§impl From<JsScript> for TaggedData
impl From<JsScript> for TaggedData
Source§fn from(script: JsScript) -> TaggedData
fn from(script: JsScript) -> TaggedData
Converts to this type from the input type.
Source§impl From<LiveObject> for TaggedData
impl From<LiveObject> for TaggedData
Source§fn from(obj: LiveObject) -> TaggedData
fn from(obj: LiveObject) -> TaggedData
Converts to this type from the input type.
Source§impl From<String> for TaggedData
impl From<String> for TaggedData
Source§fn from(value: String) -> TaggedData
fn from(value: String) -> TaggedData
Converts to this type from the input type.
Source§impl From<bool> for TaggedData
impl From<bool> for TaggedData
Source§fn from(value: bool) -> TaggedData
fn from(value: bool) -> TaggedData
Converts to this type from the input type.
Source§impl From<f64> for TaggedData
impl From<f64> for TaggedData
Source§fn from(value: f64) -> TaggedData
fn from(value: f64) -> TaggedData
Converts to this type from the input type.
Source§impl From<i32> for TaggedData
impl From<i32> for TaggedData
Source§fn from(value: i32) -> TaggedData
fn from(value: i32) -> TaggedData
Converts to this type from the input type.
Source§impl TryFrom<TaggedData> for JsScript
impl TryFrom<TaggedData> for JsScript
Source§impl TryFrom<TaggedData> for LiveObject
impl TryFrom<TaggedData> for LiveObject
impl Copy for TaggedData
Auto Trait Implementations§
impl Freeze for TaggedData
impl RefUnwindSafe for TaggedData
impl !Send for TaggedData
impl !Sync for TaggedData
impl Unpin for TaggedData
impl UnsafeUnpin for TaggedData
impl UnwindSafe for TaggedData
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