pub struct AdvancedOrderReject {
pub dismissable: Option<Vec<Value>>,
pub message_id: Option<String>,
pub options: Option<Vec<String>>,
pub order_id: Option<i32>,
pub prompt: Option<bool>,
pub req_id: Option<String>,
pub text: Option<String>,
pub type: Option<String>,
}Expand description
Relates a message generated in response to the rejection of the submitted order ticket. In some cases, it may also present a mechanism to resubmit the same order following a prompted decision.
Fields§
§dismissable: Option<Vec<Value>>Indicates whether this prompt is dismissable.
message_id: Option<String>IB internal identifier for the nature or category of the returned message.
options: Option<Vec<String>>Choices available to the client in response to the rejection message.
order_id: Option<i32>The order ID assigned by IB to the rejected order ticket.
prompt: Option<bool>Indicates that the message is a prompt offering a set of decisions, one or more of which may permit the rejected order to be resubmitted.
req_id: Option<String>IB’s internal identifier assigned to the returned message.
text: Option<String>Human-readable text of the messages emitted by IB in response to order submission.
type: Option<String>The specific type of message returned.
Trait Implementations§
Source§impl Clone for AdvancedOrderReject
impl Clone for AdvancedOrderReject
Source§fn clone(&self) -> AdvancedOrderReject
fn clone(&self) -> AdvancedOrderReject
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AdvancedOrderReject
impl Debug for AdvancedOrderReject
Source§impl Default for AdvancedOrderReject
impl Default for AdvancedOrderReject
Source§impl<'de> Deserialize<'de> for AdvancedOrderReject
impl<'de> Deserialize<'de> for AdvancedOrderReject
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for AdvancedOrderReject
impl PartialEq for AdvancedOrderReject
impl StructuralPartialEq for AdvancedOrderReject
Auto Trait Implementations§
impl Freeze for AdvancedOrderReject
impl RefUnwindSafe for AdvancedOrderReject
impl Send for AdvancedOrderReject
impl Sync for AdvancedOrderReject
impl Unpin for AdvancedOrderReject
impl UnsafeUnpin for AdvancedOrderReject
impl UnwindSafe for AdvancedOrderReject
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ServiceExt for T
impl<T> ServiceExt for T
§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
§fn follow_redirects(self) -> FollowRedirect<Self>where
Self: Sized,
fn follow_redirects(self) -> FollowRedirect<Self>where
Self: Sized,
§fn set_request_id<M>(
self,
header_name: HeaderName,
make_request_id: M,
) -> SetRequestId<Self, M>where
Self: Sized,
M: MakeRequestId,
fn set_request_id<M>(
self,
header_name: HeaderName,
make_request_id: M,
) -> SetRequestId<Self, M>where
Self: Sized,
M: MakeRequestId,
§fn set_x_request_id<M>(self, make_request_id: M) -> SetRequestId<Self, M>where
Self: Sized,
M: MakeRequestId,
fn set_x_request_id<M>(self, make_request_id: M) -> SetRequestId<Self, M>where
Self: Sized,
M: MakeRequestId,
x-request-id as the header name. Read more§fn propagate_request_id(
self,
header_name: HeaderName,
) -> PropagateRequestId<Self>where
Self: Sized,
fn propagate_request_id(
self,
header_name: HeaderName,
) -> PropagateRequestId<Self>where
Self: Sized,
§fn propagate_x_request_id(self) -> PropagateRequestId<Self>where
Self: Sized,
fn propagate_x_request_id(self) -> PropagateRequestId<Self>where
Self: Sized,
x-request-id as the header name. Read more§fn request_body_limit(self, limit: usize) -> RequestBodyLimit<Self>where
Self: Sized,
fn request_body_limit(self, limit: usize) -> RequestBodyLimit<Self>where
Self: Sized,
413 Payload Too Large responses. Read more