pub struct TunaSpotPositionFacade {
pub version: u16,
pub market_maker: MarketMakerFacade,
pub position_token: PoolTokenFacade,
pub collateral_token: PoolTokenFacade,
pub flags: u32,
pub amount: u64,
pub loan_shares: u64,
pub loan_funds: u64,
pub entry_sqrt_price: u128,
pub lower_limit_order_sqrt_price: u128,
pub upper_limit_order_sqrt_price: u128,
}Fields§
§version: u16Struct version
market_maker: MarketMakerFacadeMarket maker (Orca, Fusion)
position_token: PoolTokenFacadePosition token: A (LONG, B is borrowed), B (SHORT, A is borrowed)
collateral_token: PoolTokenFacadeThe token used as collateral.
flags: u32Position options (unused)
amount: u64The total amount of the position in token A (long) or B (short).
The amount of shares borrowed by the user from vault B (long) or A (short).
loan_funds: u64The amount of funds borrowed by the user from vault B (long) or A (short). Doesn’t include accrued interest.
entry_sqrt_price: u128Position entry sqrt price.
lower_limit_order_sqrt_price: u128Position lower limit order sqrt price (stop loss for a LONG position).
upper_limit_order_sqrt_price: u128Position upper limit order sqrt price (take profit for a LONG position).
Trait Implementations§
Source§impl Clone for TunaSpotPositionFacade
impl Clone for TunaSpotPositionFacade
Source§fn clone(&self) -> TunaSpotPositionFacade
fn clone(&self) -> TunaSpotPositionFacade
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 TunaSpotPositionFacade
impl Debug for TunaSpotPositionFacade
Source§impl PartialEq for TunaSpotPositionFacade
impl PartialEq for TunaSpotPositionFacade
impl Copy for TunaSpotPositionFacade
impl Eq for TunaSpotPositionFacade
impl StructuralPartialEq for TunaSpotPositionFacade
Auto Trait Implementations§
impl Freeze for TunaSpotPositionFacade
impl RefUnwindSafe for TunaSpotPositionFacade
impl Send for TunaSpotPositionFacade
impl Sync for TunaSpotPositionFacade
impl Unpin for TunaSpotPositionFacade
impl UnwindSafe for TunaSpotPositionFacade
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