[][src]Enum scryfall::card_searcher::StringParam

pub enum StringParam {
    ManaCost(String),
    Type(String),
    Oracle(String),
    OracleFull(String),
    Power(ComparisonExprString),
    Toughness(ComparisonExprString),
    Loyalty(ComparisonExprString),
    Set(SetCode),
    Block(SetCode),
    WasInSet(SetCode),
    InCube(String),
    Artist(String),
    Flavor(String),
    WaterMark(String),
    Lang(String),
    LangAny,
    PrintedInLang(String),
}

A parameter that takes a string as it's value.

Variants

ManaCost(String)

The mana cost of the cards. This uses the official text version of mana costs set forth in the Comprehensive Rules

Type(String)

Search for any supertype, card type, or subtype. Using only partial words is allowed.

Oracle(String)

Keywords to find cards that have specific phrases in their text box ~ Can be used as a placeholder for the card's name.

Note: This keyword usually checks the current Oracle text for cards, so it uses the most up-to-date phrasing available. For example, “dies” instead of “is put into a graveyard”.

OracleFull(String)

Search full Oracle text only, which includes reminder text

Power(ComparisonExprString)

The power of the cards. The parameter can be a number, a *, an X, etc.

It can also be tou/toughness to search, for example, for creatures with more power then toughness: StringParam::Power("tow", ComparisonExpr::AtLeast)

Toughness(ComparisonExprString)

The toughness of the cards. The parameter can be a number, a *, an X, etc.

It can also be pow/power to search, for example, for creatures with more toughness then power: StringParam::Toughness("pow", ComparisonExpr::AtLeast)

Loyalty(ComparisonExprString)

The starting loyalty of the card. The parameter can be a number, a *, an X, etc.

Set(SetCode)

Which set the cards are from using their three or four-letter Magic set code.

Block(SetCode)

Which block the cards are from using any of the codes of the sets that make up the block.

WasInSet(SetCode)

Find cards that once “passed through” the given set code.

InCube(String)

Find cards that are part of cube lists. For the supported values see the scryfall docs.

Artist(String)

Find cards illustrated by a certain artist.

Flavor(String)

Search for words in a card's flavor text.

WaterMark(String)

Search for a card's affiliation watermark.

Lang(String)

Find cards in certain languages.

LangAny

Find cards in any language.

PrintedInLang(String)

Find cards that were printed in a certain language.

Trait Implementations

impl Param for StringParam[src]

impl Clone for StringParam[src]

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

Performs copy-assignment from source. Read more

impl Ord for StringParam[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 PartialOrd<StringParam> for StringParam[src]

impl PartialEq<StringParam> for StringParam[src]

impl Eq for StringParam[src]

impl Debug for StringParam[src]

impl Hash for StringParam[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 Serialize for StringParam[src]

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

Auto Trait Implementations

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, 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