Struct OpenPositionInstruction
pub struct OpenPositionInstruction {
pub position_mint: Address,
pub instructions: Vec<Instruction>,
pub additional_signers: Vec<Keypair>,
pub initialization_cost: u64,
}Expand description
Represents the instructions for opening a liquidity position.
This struct contains the instructions required to open a new position, the cost of initialization, and the mint address of the position NFT.
Fields§
§position_mint: AddressThe public key of the position NFT that represents ownership of the newly opened position.
instructions: Vec<Instruction>A vector of Instruction objects required to execute the position opening.
additional_signers: Vec<Keypair>A vector of Keypair objects representing additional signers required for the instructions.
initialization_cost: u64The cost of initializing the position, measured in lamports.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for OpenPositionInstruction
impl RefUnwindSafe for OpenPositionInstruction
impl Send for OpenPositionInstruction
impl Sync for OpenPositionInstruction
impl Unpin for OpenPositionInstruction
impl UnwindSafe for OpenPositionInstruction
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
§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>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more