Struct lfest::Position [−][src]
Describes the position information of the account
Implementations
impl Position
[src]
pub fn new(leverage: f64) -> Self
[src]
Create a new position with a given leverage
pub fn new_all_fields(
size: f64,
value: f64,
entry_price: f64,
leverage: f64,
unrealized_pnl: f64
) -> Self
[src]
size: f64,
value: f64,
entry_price: f64,
leverage: f64,
unrealized_pnl: f64
) -> Self
Create a new position with all fields custom. NOTE: only for advanced use cases
pub fn size(&self) -> f64
[src]
Return the position size denoted in QUOTE currency
pub fn value(&self) -> f64
[src]
Return the position value denoted in BASE currency
pub fn entry_price(&self) -> f64
[src]
Return the entry price of the position
pub fn leverage(&self) -> f64
[src]
Return the positions leverage
pub fn unrealized_pnl(&self) -> f64
[src]
Return the positions unrealized profit and loss, denoted in BASE currency
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Position
impl Send for Position
impl Sync for Position
impl Unpin for Position
impl UnwindSafe for Position
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,