[−][src]Struct fluence_faas::HostImportDescriptor
Fields
host_exported_func: Box<dyn Fn(&mut Ctx, Vec<InterfaceValue, Global>) + 'static, Global>
This closure will be invoked for corresponding import.
argument_types: Vec<InterfaceType, Global>
Type of the closure arguments.
output_type: Option<InterfaceType>
Types of output of the closure.
error_handler: Option<Box<dyn Fn(&HostImportError) + 'static, Global>>
If Some, this closure is called with error when errors is encountered while lifting. If None, panic will occur.
Auto Trait Implementations
impl !RefUnwindSafe for HostImportDescriptor
impl !Send for HostImportDescriptor
impl !Sync for HostImportDescriptor
impl Unpin for HostImportDescriptor
impl !UnwindSafe for HostImportDescriptor
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,