24 lines
563 B
Rust
24 lines
563 B
Rust
use serde::{Deserialize, Serialize};
|
|
|
|
/// Controls who can view a channel's broadcast and stream.
|
|
#[derive(Debug, Clone, Default, Serialize, Deserialize, PartialEq, Eq)]
|
|
#[serde(rename_all = "snake_case")]
|
|
pub enum AccessMode {
|
|
#[default]
|
|
Public,
|
|
PasswordProtected,
|
|
AccountRequired,
|
|
OwnerOnly,
|
|
}
|
|
|
|
/// Position of the channel logo watermark overlay.
|
|
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
|
|
#[serde(rename_all = "snake_case")]
|
|
pub enum LogoPosition {
|
|
TopLeft,
|
|
#[default]
|
|
TopRight,
|
|
BottomLeft,
|
|
BottomRight,
|
|
}
|