Struct key_native::key::FuncTable
source · #[repr(C)]pub struct FuncTable {Show 19 fields
pub intern: fn(_: &[u8]) -> Ident,
pub err: fn(_: &str) -> !,
pub find_var: fn(_: Scope, _: Ident) -> Option<LitrRef>,
pub let_var: fn(_: Scope, _: Ident, _: Litr),
pub const_var: fn(_: Scope, _: Ident),
pub using: fn(_: Scope, _: Ident, _: Class),
pub call_local: fn(_: &LocalFunc, _: Vec<Litr>) -> Litr,
pub call_at: fn(_: Scope, _: *mut Litr, _: &LocalFunc, _: Vec<Litr>) -> Litr,
pub get_self: fn(_: Scope) -> *mut Litr,
pub get_parent: fn(_: Scope) -> Option<Scope>,
pub outlive_inc: fn(_: Scope),
pub outlive_dec: fn(_: Scope),
pub symcls: fn() -> Class,
pub wait_inc: fn(),
pub wait_dec: fn(),
pub planet_new: fn() -> (*mut (), Class),
pub planet_ok: fn(_: *mut (), _: Litr),
pub local_instance_clone: fn(_: &[usize; 3]) -> [usize; 3],
pub local_instance_drop: fn(_: &mut [usize; 3]),
}Expand description
premain函数接收的函数表
Fields§
§intern: fn(_: &[u8]) -> Ident§err: fn(_: &str) -> !§find_var: fn(_: Scope, _: Ident) -> Option<LitrRef>§let_var: fn(_: Scope, _: Ident, _: Litr)§const_var: fn(_: Scope, _: Ident)§using: fn(_: Scope, _: Ident, _: Class)§call_local: fn(_: &LocalFunc, _: Vec<Litr>) -> Litr§call_at: fn(_: Scope, _: *mut Litr, _: &LocalFunc, _: Vec<Litr>) -> Litr§get_self: fn(_: Scope) -> *mut Litr§get_parent: fn(_: Scope) -> Option<Scope>§outlive_inc: fn(_: Scope)§outlive_dec: fn(_: Scope)§symcls: fn() -> Class§wait_inc: fn()§wait_dec: fn()§planet_new: fn() -> (*mut (), Class)§planet_ok: fn(_: *mut (), _: Litr)§local_instance_clone: fn(_: &[usize; 3]) -> [usize; 3]§local_instance_drop: fn(_: &mut [usize; 3])Auto Trait Implementations§
impl Freeze for FuncTable
impl RefUnwindSafe for FuncTable
impl Send for FuncTable
impl Sync for FuncTable
impl Unpin for FuncTable
impl UnwindSafe for FuncTable
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