Struct discodo::Discodo [−][src]
Implementations
impl Discodo
[src]
pub async fn serenity(
host: &str,
port: Option<usize>,
password: Option<&str>
) -> Arc<Self>
[src]
host: &str,
port: Option<usize>,
password: Option<&str>
) -> Arc<Self>
pub async fn connect(discodo: Arc<Discodo>)
[src]
pub fn get<U: Into<UserId>, G: Into<GuildId>>(&self, user_id: U, guild_id: G)
[src]
pub async fn status(&self) -> StatusResponse
[src]
Check the resource status of the server. Docs
pub async fn planner(&self) -> String
[src]
Get the information of the Route Planner Docs
pub async fn unmark(&self, address: &str) -> String
[src]
Unmark all address on planner’s failed list. Docs
pub async fn unmark_all(&self) -> String
[src]
Get the information of the video searched on Youtube Docs
pub async fn get_source(&self, query: &str) -> SourceResponse
[src]
pub async fn put_source(
&self,
user_id: UserId,
guild_id: GuildId,
source: Source
) -> Option<String>
[src]
&self,
user_id: UserId,
guild_id: GuildId,
source: Source
) -> Option<String>
Put source object to queue Docs
pub async fn load_source(
&self,
user_id: UserId,
guild_id: GuildId,
query: &str
) -> Option<String>
[src]
&self,
user_id: UserId,
guild_id: GuildId,
query: &str
) -> Option<String>
Load query from youtube and put source object to queue Docs
pub async fn set_volume(
&self,
user_id: UserId,
guild_id: GuildId,
volume: f32
) -> Option<u16>
[src]
&self,
user_id: UserId,
guild_id: GuildId,
volume: f32
) -> Option<u16>
Set volume of Guild ID Docs
pub async fn set_crossfade(
&self,
user_id: UserId,
guild_id: GuildId,
crossfade: f32
) -> Option<u16>
[src]
&self,
user_id: UserId,
guild_id: GuildId,
crossfade: f32
) -> Option<u16>
Set crossfade of Guild ID Docs
pub async fn set_gapless(
&self,
user_id: UserId,
guild_id: GuildId,
gapless: f32
) -> Option<u16>
[src]
&self,
user_id: UserId,
guild_id: GuildId,
gapless: f32
) -> Option<u16>
Set gapless of Guild ID Docs
pub async fn set_autoplay(
&self,
user_id: UserId,
guild_id: GuildId,
autoplay: bool
) -> Option<u16>
[src]
&self,
user_id: UserId,
guild_id: GuildId,
autoplay: bool
) -> Option<u16>
Set autoplay of Guild ID Docs
pub async fn seek(
&self,
user_id: UserId,
guild_id: GuildId,
offset: f32
) -> Option<u16>
[src]
&self,
user_id: UserId,
guild_id: GuildId,
offset: f32
) -> Option<u16>
Seek source to offset of Guild ID Docs
pub async fn skip(
&self,
user_id: UserId,
guild_id: GuildId,
offset: f32
) -> Option<u16>
[src]
&self,
user_id: UserId,
guild_id: GuildId,
offset: f32
) -> Option<u16>
Skip source of Guild ID Docs
pub async fn pause(&self, user_id: UserId, guild_id: GuildId) -> Option<u16>
[src]
Pause source of Guild ID Docs
pub async fn resume(&self, user_id: UserId, guild_id: GuildId) -> Option<u16>
[src]
Resume source of Guild ID Docs
pub async fn shuffle(
&self,
user_id: UserId,
guild_id: GuildId
) -> Option<String>
[src]
&self,
user_id: UserId,
guild_id: GuildId
) -> Option<String>
Shuffle the queue of Guild ID Docs
pub async fn remove(&self, user_id: UserId, guild_id: GuildId) -> Option<String>
[src]
Remove source object from the queue of Guild ID Docs
pub async fn state(&self, user_id: UserId, guild_id: GuildId) -> Option<String>
[src]
Get state of Guild ID Docs
pub async fn queue(&self, user_id: UserId, guild_id: GuildId) -> Option<String>
[src]
Get state of Guild ID Docs
pub async fn _set_filter(&self, _user_id: UserId, _guild_id: GuildId)
[src]
Set filter of Guild ID Docs
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Discodo
impl Send for Discodo
impl Sync for Discodo
impl Unpin for Discodo
impl UnwindSafe for Discodo
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> 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, 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>,