pub struct TacticalPuzzle {
pub puzzle_id: String,
pub fen: String,
pub moves: String,
pub rating: u32,
pub rating_deviation: u32,
pub popularity: i32,
pub nb_plays: u32,
pub themes: String,
pub game_url: Option<String>,
pub opening_tags: Option<String>,
}Expand description
Tactical puzzle data from Lichess puzzle database
Fields§
§puzzle_id: String§fen: String§moves: String§rating: u32§rating_deviation: u32§popularity: i32§nb_plays: u32§themes: String§game_url: Option<String>Trait Implementations§
Source§impl Clone for TacticalPuzzle
impl Clone for TacticalPuzzle
Source§fn clone(&self) -> TacticalPuzzle
fn clone(&self) -> TacticalPuzzle
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TacticalPuzzle
impl Debug for TacticalPuzzle
Source§impl<'de> Deserialize<'de> for TacticalPuzzle
impl<'de> Deserialize<'de> for TacticalPuzzle
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
Auto Trait Implementations§
impl Freeze for TacticalPuzzle
impl RefUnwindSafe for TacticalPuzzle
impl Send for TacticalPuzzle
impl Sync for TacticalPuzzle
impl Unpin for TacticalPuzzle
impl UnwindSafe for TacticalPuzzle
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more