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

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

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)

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 Clone for StringParam[src]

impl Debug for StringParam[src]

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

impl Eq for StringParam[src]

impl Hash for StringParam[src]

impl Ord for StringParam[src]

impl Param for StringParam[src]

impl PartialEq<StringParam> for StringParam[src]

impl PartialOrd<StringParam> for StringParam[src]

impl Serialize for StringParam[src]

impl StructuralEq for StringParam[src]

impl StructuralPartialEq for StringParam[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: 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, 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.