pub struct SaveRequestBody {
pub cash_targets: Vec<SaveRequestBodyCashTarget>,
pub desc: String,
pub is_static: bool,
pub model: String,
pub position_targets: Vec<SaveRequestBodyPositionTarget>,
pub req_id: i32,
}Fields§
§cash_targets: Vec<SaveRequestBodyCashTarget>Array target cash objects
desc: StringPersonal description of model to read in IBKR GUI elements.
is_static: boolDetermine if investing and rebalancing should be handled statically or dynamically.
true- Static models will always use the original targets.false- Dynamic models will adjust allocation in response to market movements.
model: StringName of your model.
- Example:
"Sample-Model".to_string()
position_targets: Vec<SaveRequestBodyPositionTarget>List containing all contracts to hold in the model.
req_id: i32Request identifier to uniquely track a request.
- Example:
540_607i32
Trait Implementations§
Source§impl Clone for SaveRequestBody
impl Clone for SaveRequestBody
Source§fn clone(&self) -> SaveRequestBody
fn clone(&self) -> SaveRequestBody
Returns a duplicate of the value. Read more
1.0.0 · 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 SaveRequestBody
impl Debug for SaveRequestBody
Source§impl Default for SaveRequestBody
impl Default for SaveRequestBody
Source§impl PartialEq for SaveRequestBody
impl PartialEq for SaveRequestBody
Source§impl Serialize for SaveRequestBody
impl Serialize for SaveRequestBody
Source§impl<'v_a> ValidateArgs<'v_a> for SaveRequestBody
impl<'v_a> ValidateArgs<'v_a> for SaveRequestBody
impl StructuralPartialEq for SaveRequestBody
Auto Trait Implementations§
impl Freeze for SaveRequestBody
impl RefUnwindSafe for SaveRequestBody
impl Send for SaveRequestBody
impl Sync for SaveRequestBody
impl Unpin for SaveRequestBody
impl UnsafeUnpin for SaveRequestBody
impl UnwindSafe for SaveRequestBody
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
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,
High level tracing that classifies responses using HTTP status codes. Read more
§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using gRPC headers. Read more
§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,
Add request id header and extension. Read more
§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,
Add request id header and extension, using
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,
Propgate request ids from requests to responses. Read more
§fn propagate_x_request_id(self) -> PropagateRequestId<Self>where
Self: Sized,
fn propagate_x_request_id(self) -> PropagateRequestId<Self>where
Self: Sized,
Propgate request ids from requests to responses, using
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,
Intercept requests with over-sized payloads and convert them into
413 Payload Too Large responses. Read more