pub struct Pgn {
pub tags: Vec<Tag>,
pub start: Parts,
pub intro: Option<Comment>,
pub moves: Vec<Move>,
pub outcome: Outcome,
}Fields§
§start: Parts§intro: Option<Comment>§moves: Vec<Move>§outcome: OutcomeImplementations§
Trait Implementations§
Source§impl<'a> Arbitrary<'a> for Pgn
impl<'a> Arbitrary<'a> for Pgn
Source§fn arbitrary(input: &mut Unstructured<'a>) -> Result<Self>
fn arbitrary(input: &mut Unstructured<'a>) -> Result<Self>
Generate an arbitrary value of
Self from the given unstructured data. Read more§fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>
fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>
Generate an arbitrary value of
Self from the entirety of the given
unstructured data. Read moreSource§impl<'de> Deserialize<'de> for Pgn
impl<'de> Deserialize<'de> for Pgn
Source§fn deserialize<__D>(deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Pgn
impl StrFormat for Pgn
impl StructuralPartialEq for Pgn
Auto Trait Implementations§
impl Freeze for Pgn
impl RefUnwindSafe for Pgn
impl Send for Pgn
impl Sync for Pgn
impl Unpin for Pgn
impl UnsafeUnpin for Pgn
impl UnwindSafe for Pgn
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more