pub struct ExecutionDiagnosticsInput {
pub slippage_bps: Option<f64>,
pub latency_ms: Option<f64>,
pub fill_ratio: Option<f64>,
}Expand description
Optional per-position execution observations.
Fields§
§slippage_bps: Option<f64>Positive values conventionally mean adverse slippage.
latency_ms: Option<f64>§fill_ratio: Option<f64>Filled quantity divided by requested quantity, normally in [0, 1].
Trait Implementations§
Source§impl Clone for ExecutionDiagnosticsInput
impl Clone for ExecutionDiagnosticsInput
impl Copy for ExecutionDiagnosticsInput
Source§impl Debug for ExecutionDiagnosticsInput
impl Debug for ExecutionDiagnosticsInput
Source§impl<'de> Deserialize<'de> for ExecutionDiagnosticsInput
impl<'de> Deserialize<'de> for ExecutionDiagnosticsInput
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>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for ExecutionDiagnosticsInput
Auto Trait Implementations§
impl Freeze for ExecutionDiagnosticsInput
impl RefUnwindSafe for ExecutionDiagnosticsInput
impl Send for ExecutionDiagnosticsInput
impl Sync for ExecutionDiagnosticsInput
impl Unpin for ExecutionDiagnosticsInput
impl UnsafeUnpin for ExecutionDiagnosticsInput
impl UnwindSafe for ExecutionDiagnosticsInput
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