[−][src]Struct twilight_lavalink::model::outgoing::Play
Play a track, optionally specifying to not skip the current track.
Fields (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.end_time: Option<u64>
The position in milliseconds to end the track.
This currently does nothing as of this writing.
guild_id: GuildId
The guild ID of the player.
no_replace: bool
Whether or not to replace the currently playing track with this new track.
Set to true
to keep playing the current playing track, or false
to replace the current playing track with a new one.
op: Opcode
The opcode of the event.
start_time: Option<u64>
The position in milliseconds to start the track from.
For example, set to 5000 to start the track 5 seconds in.
track: String
The base64 track information.
Implementations
impl Play
[src]
pub fn new(
guild_id: GuildId,
track: impl Into<String>,
start_time: impl Into<Option<u64>>,
end_time: impl Into<Option<u64>>,
no_replace: bool
) -> Self
[src]
guild_id: GuildId,
track: impl Into<String>,
start_time: impl Into<Option<u64>>,
end_time: impl Into<Option<u64>>,
no_replace: bool
) -> Self
Create a new play event.
Trait Implementations
impl Clone for Play
[src]
impl Debug for Play
[src]
impl<'de> Deserialize<'de> for Play
[src]
pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for Play
[src]
impl<T: Into<String>, S: Into<Option<u64>>, E: Into<Option<u64>>> From<(GuildId, T, S, E, bool)> for Play
[src]
pub fn from(
(guild_id, track, start_time, end_time, no_replace): (GuildId, T, S, E, bool)
) -> Self
[src]
(guild_id, track, start_time, end_time, no_replace): (GuildId, T, S, E, bool)
) -> Self
impl<T: Into<String>, S: Into<Option<u64>>, E: Into<Option<u64>>> From<(GuildId, T, S, E)> for Play
[src]
impl<T: Into<String>, S: Into<Option<u64>>> From<(GuildId, T, S)> for Play
[src]
impl<T: Into<String>> From<(GuildId, T)> for Play
[src]
impl From<Play> for OutgoingEvent
[src]
pub fn from(event: Play) -> OutgoingEvent
[src]
impl PartialEq<Play> for Play
[src]
impl Serialize for Play
[src]
pub fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for Play
[src]
impl StructuralPartialEq for Play
[src]
Auto Trait Implementations
impl RefUnwindSafe for Play
[src]
impl Send for Play
[src]
impl Sync for Play
[src]
impl Unpin for Play
[src]
impl UnwindSafe for Play
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,