Struct twitch_api::helix::streams::get_streams::Stream
source · [−]#[non_exhaustive]pub struct Stream {Show 14 fields
pub game_id: CategoryId,
pub game_name: String,
pub id: StreamId,
pub language: String,
pub is_mature: bool,
pub started_at: Timestamp,
pub tag_ids: Vec<TagId>,
pub thumbnail_url: String,
pub title: String,
pub type_: StreamType,
pub user_id: UserId,
pub user_name: DisplayName,
pub user_login: UserName,
pub viewer_count: usize,
}
Available on crate feature
helix
only.Expand description
Return Values for Get Streams
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.game_id: CategoryId
ID of the game being played on the stream.
game_name: String
Name of the game being played.
id: StreamId
Stream ID.
language: String
Stream language.
is_mature: bool
Indicates if the broadcaster has specified their channel contains mature content that may be inappropriate for younger audiences.
started_at: Timestamp
UTC timestamp.
tag_ids: Vec<TagId>
Shows tag IDs that apply to the stream.
thumbnail_url: String
Thumbnail URL of the stream. All image URLs have variable width and height. You can replace {width} and {height} with any values to get that size image
title: String
Stream title.
type_: StreamType
Stream type: “live” or “” (in case of error).
user_id: UserId
ID of the user who is streaming.
user_name: DisplayName
Display name corresponding to user_id.
user_login: UserName
Login of the user who is streaming.
viewer_count: usize
Number of viewers watching the stream at the time of the query.
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Stream
impl<'de> Deserialize<'de> for Stream
sourcefn 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
impl Eq for Stream
impl StructuralEq for Stream
impl StructuralPartialEq for Stream
Auto Trait Implementations
impl RefUnwindSafe for Stream
impl Send for Stream
impl Sync for Stream
impl Unpin for Stream
impl UnwindSafe for Stream
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.