pub(super) struct EntryPointInterface {
input: Option<EntryPointBinding>,
output: Option<EntryPointBinding>,
}
Fields§
§input: Option<EntryPointBinding>
If Some
, the input of an entry point is gathered in a special
struct with members sorted by binding.
The EntryPointBinding::members
array is sorted by index,
so that we can walk it in write_ep_arguments_initialization
.
output: Option<EntryPointBinding>
If Some
, the output of an entry point is flattened.
The EntryPointBinding::members
array is sorted by binding,
So that we can walk it in Statement::Return
handler.
Auto Trait Implementations§
impl Freeze for EntryPointInterface
impl RefUnwindSafe for EntryPointInterface
impl Send for EntryPointInterface
impl Sync for EntryPointInterface
impl Unpin for EntryPointInterface
impl UnwindSafe for EntryPointInterface
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