pub struct Membership {
pub membership_id: i32,
pub title: String,
pub description: String,
pub benefits: Vec<String>,
pub price: f64,
pub currency: Currency,
pub member_count: i32,
pub member_limit: Option<i32>,
pub is_in_app_purchase: bool,
pub is_published: bool,
}
Fields§
§membership_id: i32
Membership plan ID.
title: String
Membership plan name.
description: String
Membership plan description.
benefits: Vec<String>
List of membership plan perks.
price: f64
Monthly fee for membership plan. (e.g. 1500.00)
currency: Currency
The currency of membership.price.
member_count: i32
Number of members subscribed to the membership plan.
member_limit: Option<i32>
The upper limit of members who can subscribe. If no upper limit is set, it will be null.
is_in_app_purchase: bool
Payment method for users who subscribe to a membership plan.
is_published: bool
Membership plan status.
Implementations§
Trait Implementations§
Source§impl Clone for Membership
impl Clone for Membership
Source§fn clone(&self) -> Membership
fn clone(&self) -> Membership
Returns a copy 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 Membership
impl Debug for Membership
Source§impl Default for Membership
impl Default for Membership
Source§fn default() -> Membership
fn default() -> Membership
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for Membership
impl<'de> Deserialize<'de> for Membership
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 PartialEq for Membership
impl PartialEq for Membership
Source§impl Serialize for Membership
impl Serialize for Membership
impl StructuralPartialEq for Membership
Auto Trait Implementations§
impl Freeze for Membership
impl RefUnwindSafe for Membership
impl Send for Membership
impl Sync for Membership
impl Unpin for Membership
impl UnwindSafe for Membership
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