pub async fn withdraw(
            &self,
            coin: impl Serialize,
            withdraw_order_id: Option<impl Serialize>,
            network: Option<impl Serialize>,
            address: impl Serialize,
            address_tag: Option<impl Serialize>,
            amount: Decimal,
            transaction_fee_flag: Option<bool>,
            name: Option<impl Serialize>,
            time_window: impl Into<TimeWindow>,
        ) -> BinanceResult<NewWithdraw> {
            self.client
                .post(SAPI_V1_CAPITAL_WITHDRAW_APPLY)?
                .signed(time_window)?
                .query_arg("coin", &coin)?
                .try_query_arg("withdrawOrderId", &withdraw_order_id)?
                .try_query_arg("network", &network)?
                .query_arg("address", &address)?
                .try_query_arg("addressTag", &address_tag)?
                .query_arg("amount", &amount)?
                .try_query_arg("transactionFeeFlag", &transaction_fee_flag)?
                .try_query_arg("name", &name)?
                .send()
                .await
        }
/// Withdraw(SAPI)
///
/// Submit a withdraw request.
///
/// Weight: 1
///
/// * withdrawOrderId - client id for withdraw
/// * addressTag - Secondary address identifier for coins like XRP,XMR etc.
/// * transactionFeeFlag - When making internal transfer, true for returning the fee
///     to the destination account; false for returning the fee back to the departure account.
///     Default false.
/// * name - Description of the address. Space in name should be encoded into %20.
///
/// If network is not send, return with default network of the coin.
/// You can get network and isDefault in networkList in the response of
///    Get /sapi/v1/capital/config/getall (HMAC SHA256).
Withdraw(SAPI)
Submit a withdraw request.

1

client id for withdraw
addressTag - Secondary address identifier for coins like XRP,XMR etc.
transactionFeeFlag - When making internal transfer, true for returning the fee
to the destination account; false for returning the fee back to the departure account.
Default false.
name - Description of the address. Space in name should be encoded into %20.

If network is not send, return with default network of the coin.
Withdraw ( SAPI ) Submit a withdraw request . 1 client id for withdraw addressTag - Secondary address identifier for coins like XRP XMR etc . transactionFeeFlag - When making internal transfer true for returning the fee to the destination account ; false for returning the fee back to the departure account . Default false . name - Description of the address . Space in name should be encoded into %20 . If network is not send return with default network of the coin .
pub async fn withdraw(
            &self,
            coin: impl Serialize,
            withdraw_order_id: Option<impl Serialize>,
            network: Option<impl Serialize>,
            address: impl Serialize,
            address_tag: Option<impl Serialize>,
            amount: Decimal,
            transaction_fee_flag: Option<bool>,
            name: Option<impl Serialize>,
            time_window: impl Into<TimeWindow>,
        ) -> BinanceResult<NewWithdraw> {
            self.client
                .post(SAPI_V1_CAPITAL_WITHDRAW_APPLY)?
                .signed(time_window)?
                .query_arg("coin", &coin)?
                .try_query_arg("withdrawOrderId", &withdraw_order_id)?
                .try_query_arg("network", &network)?
                .query_arg("address", &address)?
                .try_query_arg("addressTag", &address_tag)?
                .query_arg("amount", &amount)?
                .try_query_arg("transactionFeeFlag", &transaction_fee_flag)?
                .try_query_arg("name", &name)?
                .send()
                .await
        }
pub async fn withdraw ( & self , coin : impl Serialize , withdraw_order_id : Option < impl Serialize > , network : Option < impl Serialize > , address : impl Serialize , address_tag : Option < impl Serialize > , amount : Decimal , transaction_fee_flag : Option < bool > , name : Option < impl Serialize > , time_window : impl Into < TimeWindow > , ) -> BinanceResult < NewWithdraw > { self . client . post ( SAPI_V1_CAPITAL_WITHDRAW_APPLY ) ? . signed ( time_window ) ? . query_arg ( " " , & coin ) ? . try_query_arg ( " " , & withdraw_order_id ) ? . try_query_arg ( " " , & network ) ? . query_arg ( " " , & address ) ? . try_query_arg ( " " , & address_tag ) ? . query_arg ( " " , & amount ) ? . try_query_arg ( " " , & transaction_fee_flag ) ? . try_query_arg ( " " , & name ) ? . send ( ) . await }
Withdraw(SAPI)
Submit a withdraw request.
Withdraw ( SAPI ) Submit a withdraw request .
&self
coin
impl Serialize
withdraw_order_id
Option<impl Serialize>
network
Option<impl Serialize>
address
impl Serialize
address_tag
Option<impl Serialize>
amount
Decimal
transaction_fee_flag
Option<bool>
name
Option<impl Serialize>
time_window
impl Into<TimeWindow>
&self
coin
impl Serialize
withdraw_order_id
Option<impl Serialize>
network
Option<impl Serialize>
address
impl Serialize
address_tag
Option<impl Serialize>
amount
Decimal
transaction_fee_flag
Option<bool>
name
Option<impl Serialize>
time_window
impl Into<TimeWindow>