[−][src]Enum sgf_parser::SgfToken
Enum describing all possible SGF Properties
Variants
Move
Fields of Move
Time
Fields of Time
PlayerName
Fields of PlayerName
PlayerRank
Fields of PlayerRank
Komi(f32)
Event(String)
Copyright(String)
GameName(String)
Place(String)
Date(String)
Size(u32)
TimeLimit(u32)
Comment(String)
Unknown((String, String))
Invalid((String, String))
Methods
impl SgfToken
[src]
pub fn from_pair(base_ident: &str, value: &str) -> SgfToken
[src]
Converts a identifier
and value
pair to a SGF token
Returns SgfToken::Unknown((identifier, value))
for tokens without a matching identifier
Returns SgfToken::Invalid((identifier, value))
for tokens with a matching identifier, but invalid value
use sgf_parser::*; let token = SgfToken::from_pair("B", "aa"); assert_eq!(token, SgfToken::Move { color: Color::Black, coordinate: (1, 1) }); let token = SgfToken::from_pair("B", "not_coord"); assert_eq!(token, SgfToken::Invalid(("B".to_string(), "not_coord".to_string()))); let token = SgfToken::from_pair("FOO", "aa"); assert_eq!(token, SgfToken::Unknown(("FOO".to_string(), "aa".to_string())));
Trait Implementations
impl PartialEq<SgfToken> for SgfToken
[src]
impl Clone for SgfToken
[src]
fn clone(&self) -> SgfToken
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for SgfToken
[src]
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,