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

pub struct SetCode(_);

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

Implementations

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 AsRef<str> for SetCode[src]

impl Clone for SetCode[src]

impl Copy for SetCode[src]

impl Debug for SetCode[src]

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

impl Display for SetCode[src]

impl Eq for SetCode[src]

impl Hash for SetCode[src]

impl Ord for SetCode[src]

impl PartialEq<SetCode> for SetCode[src]

impl PartialOrd<SetCode> for SetCode[src]

impl Serialize for SetCode[src]

impl StructuralEq for SetCode[src]

impl StructuralPartialEq for SetCode[src]

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.

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: for<'de> Deserialize<'de>, 
[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> 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.