From c9a0979c5122b7d6a27d79eef6a16c9b97430bdb Mon Sep 17 00:00:00 2001 From: DylanCa Date: Sat, 13 Jan 2024 12:38:06 +0100 Subject: [PATCH] Formatted project --- src/lib.rs | 32 ++++++++++++++++---------------- src/models/activity.rs | 1 - src/models/error.rs | 4 +++- 3 files changed, 19 insertions(+), 18 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index ef80f7a..93da85b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,35 +1,35 @@ //! # Rust Discord Activity //! _A lightweight Rust library to control Discord Rich Presence_ -//! +//! //! ## Installation //! Rust Discord Activity is available directly on [crates.io](https://crates.io/crates/rust-discord-activity): //! `cargo add rust-discord-activity` -//! +//! //! ## How to use //! 1. Instantiate a new DiscordClient -//! 2. Create your Activity and set desired data using provided structs -//! 3. Create a new Payload with your Activity +//! 2. Create your Activity and set desired data using provided structs +//! 3. Create a new Payload with your Activity //! 4. Send your Payload through the DiscordClient -//! +//! //! Et voilĂ  ! -//! +//! //! ## Example //! ```rust //! let mut client = DiscordClient::new(""); -//! +//! //! let limg = Some(String::from("https://placehold.co/600x400/png")); //! let simg = Some(String::from("https://placehold.co/200x100/png")); //! let asset = Asset::new(limg, None, simg, None); //! let now_in_millis = SystemTime::now().duration_since(UNIX_EPOCH).unwrap().as_millis(); //! let timestamp = Timestamp::new(Some(now_in_millis - 10000), None); -//! +//! //! let party = Party::new(None, Some((2, 4))); //! let mut button_vec = vec![]; //! button_vec.push(Button::new("First Button".into(), "https://google.com".into())); //! button_vec.push(Button::new("Second Button".into(), "https://yahoo.com".into())); -//! +//! //! let mut activity = Activity::new(); -//! +//! //! activity //! .set_state(Some("This is State".into())) //! .set_activity_type(Some(ActivityType::LISTENING)) @@ -39,20 +39,20 @@ //! .set_party(Some(party)) //! .set_instance(Some(true)) //! .set_buttons(Some(button_vec)); -//! +//! //! let payload = Payload::new(EventName::Activity, EventData::Activity(activity)); -//! +//! //! let _ = client.send_payload(payload); -//! +//! //! ``` -//! +//! //! And voilĂ ! This sets-up a new Activity for the current Discord user: -//! +//! //! Discord Rich Presence //! //! ## Limitations //! For the moment, the library only works with MacOS and local Discord application. -//! +//! //! ## Next Steps //! - Write proper documentation for this library //! - Write unit tests diff --git a/src/models/activity.rs b/src/models/activity.rs index eb3bbb7..b0ed7dd 100644 --- a/src/models/activity.rs +++ b/src/models/activity.rs @@ -61,7 +61,6 @@ pub struct Activity { #[serde(skip_serializing_if = "Option::is_none")] instance: Option, - #[serde(skip_serializing_if = "Option::is_none")] flags: Option, diff --git a/src/models/error.rs b/src/models/error.rs index ef280a6..99043fb 100644 --- a/src/models/error.rs +++ b/src/models/error.rs @@ -10,7 +10,9 @@ pub enum Error { impl Display for Error { fn fmt(&self, f: &mut Formatter) -> fmt::Result { let msg = match self { - Error::DiscordNotFound => Cow::Borrowed("Could not connect to client. Is Discord running ?"), + Error::DiscordNotFound => { + Cow::Borrowed("Could not connect to client. Is Discord running ?") + } }; f.write_str(&msg)