pub struct CreateSubscriptionPlanInput {Show 14 fields
pub name: String,
pub description: Option<String>,
pub code: Option<String>,
pub billing_interval: String,
pub custom_interval_days: Option<i32>,
pub price: f64,
pub setup_fee: Option<f64>,
pub currency: Option<String>,
pub trial_days: Option<i32>,
pub trial_requires_payment_method: Option<bool>,
pub min_cycles: Option<i32>,
pub max_cycles: Option<i32>,
pub discount_percent: Option<f64>,
pub discount_amount: Option<f64>,
}Fields§
§name: String§description: Option<String>§code: Option<String>§billing_interval: String§custom_interval_days: Option<i32>§price: f64§setup_fee: Option<f64>§currency: Option<String>§trial_days: Option<i32>§trial_requires_payment_method: Option<bool>§min_cycles: Option<i32>§max_cycles: Option<i32>§discount_percent: Option<f64>§discount_amount: Option<f64>Trait Implementations§
Source§impl Clone for CreateSubscriptionPlanInput
impl Clone for CreateSubscriptionPlanInput
Source§fn clone(&self) -> CreateSubscriptionPlanInput
fn clone(&self) -> CreateSubscriptionPlanInput
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<'de> Deserialize<'de> for CreateSubscriptionPlanInput
impl<'de> Deserialize<'de> for CreateSubscriptionPlanInput
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
Source§impl FromNapiValue for CreateSubscriptionPlanInput
impl FromNapiValue for CreateSubscriptionPlanInput
Source§unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
Safety Read more
fn from_unknown(value: JsUnknown) -> Result<Self, Error>
Source§impl ToNapiValue for CreateSubscriptionPlanInput
impl ToNapiValue for CreateSubscriptionPlanInput
Source§unsafe fn to_napi_value(
env: napi_env,
val: CreateSubscriptionPlanInput,
) -> Result<napi_value>
unsafe fn to_napi_value( env: napi_env, val: CreateSubscriptionPlanInput, ) -> Result<napi_value>
Safety Read more
Source§impl ValidateNapiValue for CreateSubscriptionPlanInput
impl ValidateNapiValue for CreateSubscriptionPlanInput
Source§unsafe fn validate(
env: *mut napi_env__,
napi_val: *mut napi_value__,
) -> Result<*mut napi_value__, Error>
unsafe fn validate( env: *mut napi_env__, napi_val: *mut napi_value__, ) -> Result<*mut napi_value__, Error>
Safety Read more
Auto Trait Implementations§
impl Freeze for CreateSubscriptionPlanInput
impl RefUnwindSafe for CreateSubscriptionPlanInput
impl Send for CreateSubscriptionPlanInput
impl Sync for CreateSubscriptionPlanInput
impl Unpin for CreateSubscriptionPlanInput
impl UnsafeUnpin for CreateSubscriptionPlanInput
impl UnwindSafe for CreateSubscriptionPlanInput
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