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