pub struct BattleBrawler {
pub id: usize,
pub name: String,
pub power: u8,
pub trophies: usize,
}Expand description
Represents the brawler a player was using in a BattlePlayer object.
Fields§
§id: usizeThe brawler’s id (an arbitrary number).
name: StringThe brawler’s name (e.g. “PENNY”, “ROSA”, “BROCK”…)
power: u8The brawler’s power (1-10).
trophies: usizeTrait Implementations§
Source§impl Clone for BattleBrawler
impl Clone for BattleBrawler
Source§fn clone(&self) -> BattleBrawler
fn clone(&self) -> BattleBrawler
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for BattleBrawler
impl Debug for BattleBrawler
Source§impl Default for BattleBrawler
impl Default for BattleBrawler
Source§fn default() -> BattleBrawler
fn default() -> BattleBrawler
Returns an instance of BattleBrawler with initial values.
§Examples
use brawl_api::BattleBrawler;
assert_eq!(
BattleBrawler::default(),
BattleBrawler {
id: 0,
name: String::from(""),
power: 1,
trophies: 0,
}
);Source§impl<'de> Deserialize<'de> for BattleBrawler
impl<'de> Deserialize<'de> for BattleBrawler
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl FetchFrom<BattleBrawler> for Brawler
impl FetchFrom<BattleBrawler> for Brawler
Source§fn fetch_from(client: &Client, b_brawler: &BattleBrawler) -> Result<Brawler>
fn fetch_from(client: &Client, b_brawler: &BattleBrawler) -> Result<Brawler>
(Sync) Attempts to fetch a Brawler from an existing BattleBrawler instance.
Source§fn a_fetch_from<'life0, 'life1, 'async_trait>(
client: &'life0 Client,
b_brawler: &'life1 BattleBrawler,
) -> Pin<Box<dyn Future<Output = Result<Brawler>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
fn a_fetch_from<'life0, 'life1, 'async_trait>(
client: &'life0 Client,
b_brawler: &'life1 BattleBrawler,
) -> Pin<Box<dyn Future<Output = Result<Brawler>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
(Async) Attempts to fetch a Brawler from an existing BattleBrawler instance.
Source§impl Hash for BattleBrawler
impl Hash for BattleBrawler
Source§impl PartialEq for BattleBrawler
impl PartialEq for BattleBrawler
Source§impl Serialize for BattleBrawler
impl Serialize for BattleBrawler
impl Eq for BattleBrawler
impl StructuralPartialEq for BattleBrawler
Auto Trait Implementations§
impl Freeze for BattleBrawler
impl RefUnwindSafe for BattleBrawler
impl Send for BattleBrawler
impl Sync for BattleBrawler
impl Unpin for BattleBrawler
impl UnwindSafe for BattleBrawler
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> FetchFrom<T> for T
impl<T> FetchFrom<T> for T
Source§fn fetch_from(_: &Client, t: &T) -> Result<T, Error>
fn fetch_from(_: &Client, t: &T) -> Result<T, Error>
(Sync) Returns a copy of the current instance when attempting to fetch from itself.
In order to re-fetch, see Refetchable.
§Errors
Never errors; is only a Result in order to match the trait signature.
Source§fn a_fetch_from<'life0, 'life1, 'async_trait>(
_: &'life0 Client,
t: &'life1 T,
) -> Pin<Box<dyn Future<Output = Result<T, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
T: 'async_trait,
fn a_fetch_from<'life0, 'life1, 'async_trait>(
_: &'life0 Client,
t: &'life1 T,
) -> Pin<Box<dyn Future<Output = Result<T, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
T: 'async_trait,
(Async) Returns a copy of the current instance when attempting to fetch from itself.
In order to re-fetch, see Refetchable.
§Errors
Never errors; is only a Result in order to match the trait signature.