pub struct ChannelRewardInfo {
pub id: i64,
pub name: String,
pub description: Option<String>,
pub cost: u64,
pub enabled: bool,
pub is_highlight: bool,
pub cooldown_seconds: Option<u64>,
pub global_cooldown_seconds: Option<u64>,
pub max_per_stream: Option<u64>,
pub max_global_per_stream: Option<u64>,
}Expand description
Information about a channel reward.
Fields§
§id: i64§name: String§description: Option<String>§cost: u64§enabled: bool§is_highlight: bool§cooldown_seconds: Option<u64>§global_cooldown_seconds: Option<u64>§max_per_stream: Option<u64>§max_global_per_stream: Option<u64>Trait Implementations§
Source§impl Clone for ChannelRewardInfo
impl Clone for ChannelRewardInfo
Source§impl Debug for ChannelRewardInfo
impl Debug for ChannelRewardInfo
Source§impl<'de> Deserialize<'de> for ChannelRewardInfo
impl<'de> Deserialize<'de> for ChannelRewardInfo
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 ChannelRewardInfo
impl RefUnwindSafe for ChannelRewardInfo
impl Send for ChannelRewardInfo
impl Sync for ChannelRewardInfo
impl Unpin for ChannelRewardInfo
impl UnsafeUnpin for ChannelRewardInfo
impl UnwindSafe for ChannelRewardInfo
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