[−][src]Function freecell::rank_from_string
pub fn rank_from_string<S: Into<String>>(string: S) -> Result<Rank, String>
Converts a String to a Rank.
The string should be either the rank as number between 1 and 13 or one of these strings that represent the named cards: "Ace", "A", "Jack", "J", "Queen", "Q", "King", "K" or "T", which represents 10. The strings are case-insensitive.
Examples
use freecell::{rank_from_string, ACE, JACK, KING}; assert_eq!(Ok(ACE), rank_from_string("ace")); assert_eq!(Ok(JACK), rank_from_string("J")); assert_eq!(Ok(10), rank_from_string("t")); assert_eq!(Ok(8), rank_from_string("8")); assert_eq!(Ok(KING), rank_from_string("13")); assert!(rank_from_string("0").is_err()); assert!(rank_from_string("14").is_err());