pub struct SubmitOrderListHandle(/* private fields */);Expand description
Boundary-owned wrapper that lets SubmitOrderListCommand cross the
cdylib FFI boundary by reference.
The Vec<OrderAny> payload is the largest of any execution command;
the outer Box pins the Vec header and the heap allocation stays on
the plug-in side for the duration of the call.
Implementations§
Source§impl SubmitOrderListHandle
impl SubmitOrderListHandle
Sourcepub fn new(command: SubmitOrderListCommand) -> Self
pub fn new(command: SubmitOrderListCommand) -> Self
Wraps command in a boundary-owned handle.
Sourcepub fn command(&self) -> &SubmitOrderListCommand
pub fn command(&self) -> &SubmitOrderListCommand
Returns a reference to the wrapped command.
Sourcepub fn into_inner(self) -> SubmitOrderListCommand
pub fn into_inner(self) -> SubmitOrderListCommand
Consumes the wrapper and returns the inner command.
Trait Implementations§
Source§impl Clone for SubmitOrderListHandle
impl Clone for SubmitOrderListHandle
Source§fn clone(&self) -> SubmitOrderListHandle
fn clone(&self) -> SubmitOrderListHandle
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SubmitOrderListHandle
impl Debug for SubmitOrderListHandle
Auto Trait Implementations§
impl Freeze for SubmitOrderListHandle
impl RefUnwindSafe for SubmitOrderListHandle
impl Send for SubmitOrderListHandle
impl Sync for SubmitOrderListHandle
impl Unpin for SubmitOrderListHandle
impl UnsafeUnpin for SubmitOrderListHandle
impl UnwindSafe for SubmitOrderListHandle
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