pub struct CreateStreamRequest {
pub title: Option<StreamTitle>,
pub visibility: Visibility,
pub expires_in_seconds: Option<u64>,
pub links: Vec<InitialStreamLink>,
}Expand description
Options for creating a stream.
Fields§
§title: Option<StreamTitle>Optional human-facing title.
visibility: VisibilityInitial stream visibility. Defaults to private.
expires_in_seconds: Option<u64>Requested lifetime in seconds, or the service default when absent.
links: Vec<InitialStreamLink>Requested initial links. At least one must be an owner. At most
MAX_INITIAL_STREAM_LINKS are allowed.
Trait Implementations§
Source§impl Clone for CreateStreamRequest
impl Clone for CreateStreamRequest
Source§fn clone(&self) -> CreateStreamRequest
fn clone(&self) -> CreateStreamRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CreateStreamRequest
impl Debug for CreateStreamRequest
Source§impl Default for CreateStreamRequest
impl Default for CreateStreamRequest
Source§impl<'de> Deserialize<'de> for CreateStreamRequest
impl<'de> Deserialize<'de> for CreateStreamRequest
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 CreateStreamRequest
impl RefUnwindSafe for CreateStreamRequest
impl Send for CreateStreamRequest
impl Sync for CreateStreamRequest
impl Unpin for CreateStreamRequest
impl UnsafeUnpin for CreateStreamRequest
impl UnwindSafe for CreateStreamRequest
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