//! Defines the [`TryIntoMove`] trait.
usecrate::{algorithm::r#move::r#move::Move,puzzle::sliding_puzzle::SlidingPuzzle};/// Defines conversions to [`Move`].
pubtraitTryIntoMove<Puzzle: SlidingPuzzle> {/// Error type for the conversion.
typeError;/// Attempts to perform the conversion.
fntry_into_move(&self, puzzle:&Puzzle)->Result<Move, Self::Error>;}