pub struct SubscriptionConfig {
pub enable_notification: Option<bool>,
pub notification_interval: Option<i32>,
pub priority: Option<SubscriptionPriority>,
pub auto_renew: Option<bool>,
pub tags: Option<Vec<String>>,
pub custom_properties: Option<Value>,
}Expand description
订阅配置
Fields§
§enable_notification: Option<bool>是否启用实时通知
notification_interval: Option<i32>通知频率(秒)
priority: Option<SubscriptionPriority>订阅优先级
auto_renew: Option<bool>自动续费
订阅标签
custom_properties: Option<Value>自定义属性
Implementations§
Source§impl SubscriptionConfig
impl SubscriptionConfig
Sourcepub fn has_notification(&self) -> bool
pub fn has_notification(&self) -> bool
是否启用了实时通知
Sourcepub fn get_notification_interval(&self) -> i32
pub fn get_notification_interval(&self) -> i32
获取通知频率(秒)
Sourcepub fn get_notification_interval_minutes(&self) -> f64
pub fn get_notification_interval_minutes(&self) -> f64
获取通知频率(分钟)
Sourcepub fn get_notification_interval_hours(&self) -> f64
pub fn get_notification_interval_hours(&self) -> f64
获取通知频率(小时)
Sourcepub fn is_high_frequency(&self) -> bool
pub fn is_high_frequency(&self) -> bool
是否为高频通知(小于1小时)
Sourcepub fn get_priority(&self) -> SubscriptionPriority
pub fn get_priority(&self) -> SubscriptionPriority
获取优先级
Sourcepub fn has_auto_renew(&self) -> bool
pub fn has_auto_renew(&self) -> bool
是否启用自动续费
获取标签列表
Trait Implementations§
Source§impl Clone for SubscriptionConfig
impl Clone for SubscriptionConfig
Source§fn clone(&self) -> SubscriptionConfig
fn clone(&self) -> SubscriptionConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SubscriptionConfig
impl Debug for SubscriptionConfig
Source§impl Default for SubscriptionConfig
impl Default for SubscriptionConfig
Source§impl<'de> Deserialize<'de> for SubscriptionConfig
impl<'de> Deserialize<'de> for SubscriptionConfig
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 SubscriptionConfig
impl RefUnwindSafe for SubscriptionConfig
impl Send for SubscriptionConfig
impl Sync for SubscriptionConfig
impl Unpin for SubscriptionConfig
impl UnwindSafe for SubscriptionConfig
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