Move Rich Presence code into own submodule

This commit is contained in:
Patrick Auernig 2018-03-28 22:53:34 +02:00
parent eb64564333
commit 3c79bb15fa
6 changed files with 12 additions and 17 deletions

2
.gitignore vendored
View File

@ -1,4 +1,4 @@
/target
target/
**/*.rs.bk
Cargo.lock

View File

@ -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>

View File

@ -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;

View File

@ -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
};
}

5
src/rich_presence/mod.rs Normal file
View File

@ -0,0 +1,5 @@
#![cfg(feature = "rich_presence")]
mod set_activity;
pub use self::set_activity::*;