pub struct PostTriggerV2DepositCraftRequest {
pub amount: String,
pub input_mint: String,
pub jl_mint: Option<String>,
pub order_sub_type: Option<PostTriggerV2DepositCraftRequestOrderSubType>,
pub order_type: PostTriggerV2DepositCraftRequestOrderType,
pub output_mint: String,
pub user_address: String,
}Fields§
§amount: StringAmount in smallest unit (e.g. lamports for SOL)
input_mint: StringMint address of the token to deposit
jl_mint: Option<String>For Earn While You Wait DCA orders only. The Jupiter Lend earn token for the input stablecoin (from GET /lend/v1/earn/tokens). Crafts a deposit into Jupiter Lend; the response returns jlTokenAccount instead of inputTokenAccount.
order_sub_type: Option<PostTriggerV2DepositCraftRequestOrderSubType>Required when orderType is price (single for standalone orders, oco for OCO orders, otoco for OTOCO orders). Must be omitted when orderType is dca.
order_type: PostTriggerV2DepositCraftRequestOrderTypeOrder type for the deposit. Use price for price trigger orders, or dca for dollar-cost averaging orders.
output_mint: StringMint address of the desired output token
user_address: StringYour wallet public key
Implementations§
Source§impl PostTriggerV2DepositCraftRequest
impl PostTriggerV2DepositCraftRequest
Sourcepub fn new(
amount: String,
input_mint: String,
order_type: PostTriggerV2DepositCraftRequestOrderType,
output_mint: String,
user_address: String,
) -> Self
pub fn new( amount: String, input_mint: String, order_type: PostTriggerV2DepositCraftRequestOrderType, output_mint: String, user_address: String, ) -> Self
Construct this request with every required wire field.
Sourcepub fn builder(
amount: String,
input_mint: String,
order_type: PostTriggerV2DepositCraftRequestOrderType,
output_mint: String,
user_address: String,
) -> PostTriggerV2DepositCraftRequestBuilder
pub fn builder( amount: String, input_mint: String, order_type: PostTriggerV2DepositCraftRequestOrderType, output_mint: String, user_address: String, ) -> PostTriggerV2DepositCraftRequestBuilder
Start a dependency-free builder with every required wire field.
Trait Implementations§
Source§impl Clone for PostTriggerV2DepositCraftRequest
impl Clone for PostTriggerV2DepositCraftRequest
Source§fn clone(&self) -> PostTriggerV2DepositCraftRequest
fn clone(&self) -> PostTriggerV2DepositCraftRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for PostTriggerV2DepositCraftRequest
impl<'de> Deserialize<'de> for PostTriggerV2DepositCraftRequest
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
Auto Trait Implementations§
impl Freeze for PostTriggerV2DepositCraftRequest
impl RefUnwindSafe for PostTriggerV2DepositCraftRequest
impl Send for PostTriggerV2DepositCraftRequest
impl Sync for PostTriggerV2DepositCraftRequest
impl Unpin for PostTriggerV2DepositCraftRequest
impl UnsafeUnpin for PostTriggerV2DepositCraftRequest
impl UnwindSafe for PostTriggerV2DepositCraftRequest
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