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) -> SubmitOrderListHandle
pub fn new(command: SubmitOrderListCommand) -> SubmitOrderListHandle
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
Source§impl Deref for SubmitOrderListHandle
impl Deref for SubmitOrderListHandle
Source§type Target = SubmitOrderListCommand
type Target = SubmitOrderListCommand
The resulting type after dereferencing.
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§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more