potestas 0.1.0

A wrapper around the Mastodon API.
Documentation
//! module containing everything relating to a relationship with
//! another account.
use serde::Deserialize;

/// A struct containing information about a relationship with another account.
#[derive(Debug, Clone, Deserialize, PartialEq)]
pub struct Relationship {
	/// Target account id
	pub id: String,
	/// Whether the application client follows the account.
	pub following: bool,
	/// Whether the account follows the application client.
	pub followed_by: bool,
	/// Whether the application client blocks the account.
	pub blocking: bool,
	/// Whether the application client blocks the account.
	pub muting: bool,
	/// Whether the application client has requested to follow the account.
	pub requested: bool,
	/// Whether the user is also muting notifications
	pub muting_notifications: bool,
	/// Whether the user is currently blocking the accounts's domain
	pub domain_blocking: bool,
	/// Whether the user's reblogs will show up in the home timeline
	pub showing_reblogs: bool,
	/// Whether the user is currently endorsing the account
	///
	/// This field is not techincally nullable with mastodon >= 2.5.0, but
	/// making it `Option<bool>` here means we shouldn't get deser errors when
	/// making calls to pleroma or mastodon<2.5.0 instances
	pub endorsed: Option<bool>,
}