[][src]Struct brawl_api::model::common::StarPower

pub struct StarPower {
    pub name: String,
    pub id: usize,
}

A struct representing a brawler's star power. Note that, if both players and brawlers features are turned off, then this struct is also removed (it is required by both, so if neither are enabled anymore, this isn't either).

Fields

name: String

The star power name.

id: usize

The star power's id (an arbitrary number).

Trait Implementations

impl Clone for StarPower[src]

impl Debug for StarPower[src]

impl Default for StarPower[src]

fn default() -> StarPower[src]

Returns an instance of StarPower with initial values.

Examples

use brawl_api::StarPower;

assert_eq!(
    StarPower::default(),
    StarPower {
        name: String::from(""),
        id: 0,
    }
);

impl<'de> Deserialize<'de> for StarPower[src]

impl Eq for StarPower[src]

impl Hash for StarPower[src]

impl PartialEq<StarPower> for StarPower[src]

impl Serialize for StarPower[src]

impl StructuralEq for StarPower[src]

impl StructuralPartialEq for StarPower[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> FetchFrom<T> for T where
    T: Clone + Send + Sync
[src]

fn fetch_from(&Client, &T) -> Result<T, Error>[src]

(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.

fn a_fetch_from<'life0, 'life1, 'async_trait>(
    &'life0 Client,
    &'life1 T
) -> Pin<Box<dyn Future<Output = Result<T, Error>> + 'async_trait + Send>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    T: 'async_trait, 
[src]

(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.

impl<T, U> FetchInto<U> for T where
    T: Sync + Send,
    U: FetchFrom<T> + Sync + Send
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.