Move Rich Presence code into own submodule
This commit is contained in:
parent
eb64564333
commit
3c79bb15fa
|
@ -1,4 +1,4 @@
|
||||||
|
|
||||||
/target
|
target/
|
||||||
**/*.rs.bk
|
**/*.rs.bk
|
||||||
Cargo.lock
|
Cargo.lock
|
||||||
|
|
|
@ -2,7 +2,7 @@ use std::io::Result;
|
||||||
use connection::Connection;
|
use connection::Connection;
|
||||||
use models::{Handshake, OpCode};
|
use models::{Handshake, OpCode};
|
||||||
#[cfg(feature = "rich_presence")]
|
#[cfg(feature = "rich_presence")]
|
||||||
use models::{SetActivityArgs, SetActivity};
|
use rich_presence::{SetActivityArgs, SetActivity};
|
||||||
|
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
pub struct Client<T>
|
pub struct Client<T>
|
||||||
|
|
|
@ -14,10 +14,14 @@ mod macros;
|
||||||
mod utils;
|
mod utils;
|
||||||
mod connection;
|
mod connection;
|
||||||
mod models;
|
mod models;
|
||||||
|
mod rich_presence;
|
||||||
|
|
||||||
pub mod client;
|
pub mod client;
|
||||||
|
|
||||||
pub use client::Client;
|
pub use client::Client;
|
||||||
pub use models::prelude;
|
|
||||||
|
#[cfg(feature = "rich_presence")]
|
||||||
|
pub use rich_presence::*;
|
||||||
|
|
||||||
#[cfg(unix)]
|
#[cfg(unix)]
|
||||||
pub use connection::UnixConnection;
|
pub use connection::UnixConnection;
|
||||||
|
|
|
@ -1,24 +1,10 @@
|
||||||
mod message;
|
mod message;
|
||||||
mod command;
|
mod command;
|
||||||
mod handshake;
|
mod handshake;
|
||||||
#[cfg(feature = "rich_presence")]
|
|
||||||
mod set_activity;
|
|
||||||
|
|
||||||
use serde::Serialize;
|
use serde::Serialize;
|
||||||
pub use self::message::{Message, OpCode};
|
pub use self::message::{Message, OpCode};
|
||||||
pub use self::command::Command;
|
pub use self::command::Command;
|
||||||
pub use self::handshake::Handshake;
|
pub use self::handshake::Handshake;
|
||||||
#[cfg(feature = "rich_presence")]
|
|
||||||
pub use self::set_activity::*;
|
|
||||||
|
|
||||||
pub trait Payload: Serialize {}
|
pub trait Payload: Serialize {}
|
||||||
|
|
||||||
pub mod prelude {
|
|
||||||
pub use super::set_activity::{
|
|
||||||
SetActivity,
|
|
||||||
SetActivityAssets,
|
|
||||||
SetActivityParty,
|
|
||||||
SetActivitySecrets,
|
|
||||||
SetActivityTimestamps
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
#![cfg(feature = "rich_presence")]
|
||||||
|
|
||||||
|
mod set_activity;
|
||||||
|
|
||||||
|
pub use self::set_activity::*;
|
Loading…
Reference in New Issue