[][src]Struct scryfall::set::set_code::SetCode

pub struct SetCode(_);

A 3 or 4 letter set code, like 'war' for 'War of the Spark'.

Methods

impl SetCode[src]

pub fn new(code: &str) -> Result<Self, Option<usize>>[src]

Creates a set code from a str.

Valid set codes are ascii and 3 our 6 letters long. If any of these conditions fails, the conversion fails.

The error value is None if the str was no ascii, otherwise it holds the size of the str.

use scryfall::set::SetCode;

assert_eq!(SetCode::new("war").unwrap().as_ref(), "war")

pub fn get(&self) -> &str[src]

Returns a reference to the inner set code.

Trait Implementations

impl Clone for SetCode[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Ord for SetCode[src]

fn max(self, other: Self) -> Self1.21.0[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self1.21.0[src]

Compares and returns the minimum of two values. Read more

fn clamp(self, min: Self, max: Self) -> Self[src]

🔬 This is a nightly-only experimental API. (clamp)

Restrict a value to a certain interval. Read more

impl AsRef<str> for SetCode[src]

impl PartialOrd<SetCode> for SetCode[src]

impl PartialEq<SetCode> for SetCode[src]

impl Copy for SetCode[src]

impl Eq for SetCode[src]

impl Debug for SetCode[src]

impl Display for SetCode[src]

impl Hash for SetCode[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl<'_> TryFrom<&'_ str> for SetCode[src]

type Error = Option<usize>

The type returned in the event of a conversion error.

fn try_from(code: &str) -> Result<Self, Option<usize>>[src]

See new for documentation on why this might return an Err.

impl Serialize for SetCode[src]

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

Auto Trait Implementations

impl Unpin for SetCode

impl Sync for SetCode

impl Send for SetCode

impl UnwindSafe for SetCode

impl RefUnwindSafe for SetCode

Blanket Implementations

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

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

type Owned = T

The resulting type after obtaining ownership.

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

impl<T> ToString for T where
    T: Display + ?Sized
[src]

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.

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

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

impl<T> Any for T where
    T: 'static + ?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> Erased for T

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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