pub struct PositionDimensions {
pub symbol: String,
pub side: PositionSide,
pub group: Option<String>,
pub close_reasons: Vec<String>,
pub tags: BTreeMap<String, String>,
}Expand description
Dimensions used for filtering and deterministic breakdowns.
Fields§
§symbol: String§side: PositionSide§group: Option<String>§close_reasons: Vec<String>A position may have multiple close reasons after partial closes.
Provider-specific categorical dimensions (setup, session, regime, etc.).
Trait Implementations§
Source§impl Clone for PositionDimensions
impl Clone for PositionDimensions
Source§impl Debug for PositionDimensions
impl Debug for PositionDimensions
Source§impl<'de> Deserialize<'de> for PositionDimensions
impl<'de> Deserialize<'de> for PositionDimensions
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 Eq for PositionDimensions
Source§impl PartialEq for PositionDimensions
impl PartialEq for PositionDimensions
Source§impl Serialize for PositionDimensions
impl Serialize for PositionDimensions
impl StructuralPartialEq for PositionDimensions
Auto Trait Implementations§
impl Freeze for PositionDimensions
impl RefUnwindSafe for PositionDimensions
impl Send for PositionDimensions
impl Sync for PositionDimensions
impl Unpin for PositionDimensions
impl UnsafeUnpin for PositionDimensions
impl UnwindSafe for PositionDimensions
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.