Struct discord_rpc_client::client::Client
[−]
[src]
pub struct Client { /* fields omitted */ }
Methods
impl Client
[src]
pub fn new(client_id: u64) -> StdResult<Self, Error>
[src]
pub fn start(&mut self)
[src]
pub fn execute<A, E>(
&mut self,
cmd: Command,
args: A,
evt: Option<Event>
) -> StdResult<Payload<E>, Error> where
A: Serialize + Send + Sync,
E: Serialize + DeserializeOwned + Send + Sync,
[src]
&mut self,
cmd: Command,
args: A,
evt: Option<Event>
) -> StdResult<Payload<E>, Error> where
A: Serialize + Send + Sync,
E: Serialize + DeserializeOwned + Send + Sync,
pub fn set_activity<F>(&mut self, f: F) -> StdResult<Payload<Activity>, Error> where
F: FnOnce(Activity) -> Activity,
[src]
F: FnOnce(Activity) -> Activity,
pub fn clear_activity(&mut self) -> StdResult<Payload<Activity>, Error>
[src]
pub fn subscribe<F>(
&mut self,
evt: Event,
f: F
) -> StdResult<Payload<Subscription>, Error> where
F: FnOnce(SubscriptionArgs) -> SubscriptionArgs,
[src]
&mut self,
evt: Event,
f: F
) -> StdResult<Payload<Subscription>, Error> where
F: FnOnce(SubscriptionArgs) -> SubscriptionArgs,
pub fn unsubscribe<F>(
&mut self,
evt: Event,
f: F
) -> StdResult<Payload<Subscription>, Error> where
F: FnOnce(SubscriptionArgs) -> SubscriptionArgs,
[src]
&mut self,
evt: Event,
f: F
) -> StdResult<Payload<Subscription>, Error> where
F: FnOnce(SubscriptionArgs) -> SubscriptionArgs,