usiagent 0.7.0

USIAgent is a framework for Shogi AI development that supports the usi protocol.
Documentation
1
2
3
(function() {var implementors = {};
implementors["usiagent"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/event/enum.SystemEventKind.html\" title=\"enum usiagent::event::SystemEventKind\">SystemEventKind</a>&gt; for <a class=\"enum\" href=\"usiagent/event/enum.SystemEventKind.html\" title=\"enum usiagent::event::SystemEventKind\">SystemEventKind</a>","synthetic":false,"types":["usiagent::event::SystemEventKind"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/event/enum.SysEventOption.html\" title=\"enum usiagent::event::SysEventOption\">SysEventOption</a>&gt; for <a class=\"enum\" href=\"usiagent/event/enum.SysEventOption.html\" title=\"enum usiagent::event::SysEventOption\">SysEventOption</a>","synthetic":false,"types":["usiagent::event::SysEventOption"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/event/enum.UsiInitialPosition.html\" title=\"enum usiagent::event::UsiInitialPosition\">UsiInitialPosition</a>&gt; for <a class=\"enum\" href=\"usiagent/event/enum.UsiInitialPosition.html\" title=\"enum usiagent::event::UsiInitialPosition\">UsiInitialPosition</a>","synthetic":false,"types":["usiagent::event::UsiInitialPosition"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/event/enum.UsiGo.html\" title=\"enum usiagent::event::UsiGo\">UsiGo</a>&gt; for <a class=\"enum\" href=\"usiagent/event/enum.UsiGo.html\" title=\"enum usiagent::event::UsiGo\">UsiGo</a>","synthetic":false,"types":["usiagent::event::UsiGo"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/event/enum.UsiGoTimeLimit.html\" title=\"enum usiagent::event::UsiGoTimeLimit\">UsiGoTimeLimit</a>&gt; for <a class=\"enum\" href=\"usiagent/event/enum.UsiGoTimeLimit.html\" title=\"enum usiagent::event::UsiGoTimeLimit\">UsiGoTimeLimit</a>","synthetic":false,"types":["usiagent::event::UsiGoTimeLimit"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/event/enum.UsiGoMateTimeLimit.html\" title=\"enum usiagent::event::UsiGoMateTimeLimit\">UsiGoMateTimeLimit</a>&gt; for <a class=\"enum\" href=\"usiagent/event/enum.UsiGoMateTimeLimit.html\" title=\"enum usiagent::event::UsiGoMateTimeLimit\">UsiGoMateTimeLimit</a>","synthetic":false,"types":["usiagent::event::UsiGoMateTimeLimit"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/event/enum.UsiGoByoyomiOrInc.html\" title=\"enum usiagent::event::UsiGoByoyomiOrInc\">UsiGoByoyomiOrInc</a>&gt; for <a class=\"enum\" href=\"usiagent/event/enum.UsiGoByoyomiOrInc.html\" title=\"enum usiagent::event::UsiGoByoyomiOrInc\">UsiGoByoyomiOrInc</a>","synthetic":false,"types":["usiagent::event::UsiGoByoyomiOrInc"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/event/enum.UserEventKind.html\" title=\"enum usiagent::event::UserEventKind\">UserEventKind</a>&gt; for <a class=\"enum\" href=\"usiagent/event/enum.UserEventKind.html\" title=\"enum usiagent::event::UserEventKind\">UserEventKind</a>","synthetic":false,"types":["usiagent::event::UserEventKind"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/event/enum.Moved.html\" title=\"enum usiagent::event::Moved\">Moved</a>&gt; for <a class=\"enum\" href=\"usiagent/event/enum.Moved.html\" title=\"enum usiagent::event::Moved\">Moved</a>","synthetic":false,"types":["usiagent::event::Moved"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/event/enum.MovedKind.html\" title=\"enum usiagent::event::MovedKind\">MovedKind</a>&gt; for <a class=\"enum\" href=\"usiagent/event/enum.MovedKind.html\" title=\"enum usiagent::event::MovedKind\">MovedKind</a>","synthetic":false,"types":["usiagent::event::MovedKind"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/event/enum.SelfMatchGameEndState.html\" title=\"enum usiagent::event::SelfMatchGameEndState\">SelfMatchGameEndState</a>&gt; for <a class=\"enum\" href=\"usiagent/event/enum.SelfMatchGameEndState.html\" title=\"enum usiagent::event::SelfMatchGameEndState\">SelfMatchGameEndState</a>","synthetic":false,"types":["usiagent::event::SelfMatchGameEndState"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/event/enum.GameEndState.html\" title=\"enum usiagent::event::GameEndState\">GameEndState</a>&gt; for <a class=\"enum\" href=\"usiagent/event/enum.GameEndState.html\" title=\"enum usiagent::event::GameEndState\">GameEndState</a>","synthetic":false,"types":["usiagent::event::GameEndState"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/event/enum.FoulKind.html\" title=\"enum usiagent::event::FoulKind\">FoulKind</a>&gt; for <a class=\"enum\" href=\"usiagent/event/enum.FoulKind.html\" title=\"enum usiagent::event::FoulKind\">FoulKind</a>","synthetic":false,"types":["usiagent::event::FoulKind"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"struct\" href=\"usiagent/error/struct.InvalidStateError.html\" title=\"struct usiagent::error::InvalidStateError\">InvalidStateError</a>&gt; for <a class=\"struct\" href=\"usiagent/error/struct.InvalidStateError.html\" title=\"struct usiagent::error::InvalidStateError\">InvalidStateError</a>","synthetic":false,"types":["usiagent::error::InvalidStateError"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"struct\" href=\"usiagent/error/struct.DanConvertError.html\" title=\"struct usiagent::error::DanConvertError\">DanConvertError</a>&gt; for <a class=\"struct\" href=\"usiagent/error/struct.DanConvertError.html\" title=\"struct usiagent::error::DanConvertError\">DanConvertError</a>","synthetic":false,"types":["usiagent::error::DanConvertError"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/error/enum.ToMoveStringConvertError.html\" title=\"enum usiagent::error::ToMoveStringConvertError\">ToMoveStringConvertError</a>&gt; for <a class=\"enum\" href=\"usiagent/error/enum.ToMoveStringConvertError.html\" title=\"enum usiagent::error::ToMoveStringConvertError\">ToMoveStringConvertError</a>","synthetic":false,"types":["usiagent::error::ToMoveStringConvertError"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/error/enum.UsiOutputCreateError.html\" title=\"enum usiagent::error::UsiOutputCreateError\">UsiOutputCreateError</a>&gt; for <a class=\"enum\" href=\"usiagent/error/enum.UsiOutputCreateError.html\" title=\"enum usiagent::error::UsiOutputCreateError\">UsiOutputCreateError</a>","synthetic":false,"types":["usiagent::error::UsiOutputCreateError"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/error/enum.InfoSendError.html\" title=\"enum usiagent::error::InfoSendError\">InfoSendError</a>&gt; for <a class=\"enum\" href=\"usiagent/error/enum.InfoSendError.html\" title=\"enum usiagent::error::InfoSendError\">InfoSendError</a>","synthetic":false,"types":["usiagent::error::InfoSendError"]},{"text":"impl&lt;T:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/error/enum.TypeConvertError.html\" title=\"enum usiagent::error::TypeConvertError\">TypeConvertError</a>&lt;T&gt;&gt; for <a class=\"enum\" href=\"usiagent/error/enum.TypeConvertError.html\" title=\"enum usiagent::error::TypeConvertError\">TypeConvertError</a>&lt;T&gt; <span class=\"where fmt-newline\">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a>,&nbsp;</span>","synthetic":false,"types":["usiagent::error::TypeConvertError"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/error/enum.ShogiError.html\" title=\"enum usiagent::error::ShogiError\">ShogiError</a>&gt; for <a class=\"enum\" href=\"usiagent/error/enum.ShogiError.html\" title=\"enum usiagent::error::ShogiError\">ShogiError</a>","synthetic":false,"types":["usiagent::error::ShogiError"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/error/enum.UsiProtocolError.html\" title=\"enum usiagent::error::UsiProtocolError\">UsiProtocolError</a>&gt; for <a class=\"enum\" href=\"usiagent/error/enum.UsiProtocolError.html\" title=\"enum usiagent::error::UsiProtocolError\">UsiProtocolError</a>","synthetic":false,"types":["usiagent::error::UsiProtocolError"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/error/enum.SfenStringConvertError.html\" title=\"enum usiagent::error::SfenStringConvertError\">SfenStringConvertError</a>&gt; for <a class=\"enum\" href=\"usiagent/error/enum.SfenStringConvertError.html\" title=\"enum usiagent::error::SfenStringConvertError\">SfenStringConvertError</a>","synthetic":false,"types":["usiagent::error::SfenStringConvertError"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/command/enum.UsiCommand.html\" title=\"enum usiagent::command::UsiCommand\">UsiCommand</a>&gt; for <a class=\"enum\" href=\"usiagent/command/enum.UsiCommand.html\" title=\"enum usiagent::command::UsiCommand\">UsiCommand</a>","synthetic":false,"types":["usiagent::command::UsiCommand"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/command/enum.BestMove.html\" title=\"enum usiagent::command::BestMove\">BestMove</a>&gt; for <a class=\"enum\" href=\"usiagent/command/enum.BestMove.html\" title=\"enum usiagent::command::BestMove\">BestMove</a>","synthetic":false,"types":["usiagent::command::BestMove"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/command/enum.UsiInfoSubCommand.html\" title=\"enum usiagent::command::UsiInfoSubCommand\">UsiInfoSubCommand</a>&gt; for <a class=\"enum\" href=\"usiagent/command/enum.UsiInfoSubCommand.html\" title=\"enum usiagent::command::UsiInfoSubCommand\">UsiInfoSubCommand</a>","synthetic":false,"types":["usiagent::command::UsiInfoSubCommand"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/command/enum.UsiInfoSubCommandKind.html\" title=\"enum usiagent::command::UsiInfoSubCommandKind\">UsiInfoSubCommandKind</a>&gt; for <a class=\"enum\" href=\"usiagent/command/enum.UsiInfoSubCommandKind.html\" title=\"enum usiagent::command::UsiInfoSubCommandKind\">UsiInfoSubCommandKind</a>","synthetic":false,"types":["usiagent::command::UsiInfoSubCommandKind"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/command/enum.UsiScore.html\" title=\"enum usiagent::command::UsiScore\">UsiScore</a>&gt; for <a class=\"enum\" href=\"usiagent/command/enum.UsiScore.html\" title=\"enum usiagent::command::UsiScore\">UsiScore</a>","synthetic":false,"types":["usiagent::command::UsiScore"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/command/enum.UsiScoreMate.html\" title=\"enum usiagent::command::UsiScoreMate\">UsiScoreMate</a>&gt; for <a class=\"enum\" href=\"usiagent/command/enum.UsiScoreMate.html\" title=\"enum usiagent::command::UsiScoreMate\">UsiScoreMate</a>","synthetic":false,"types":["usiagent::command::UsiScoreMate"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/command/enum.CheckMate.html\" title=\"enum usiagent::command::CheckMate\">CheckMate</a>&gt; for <a class=\"enum\" href=\"usiagent/command/enum.CheckMate.html\" title=\"enum usiagent::command::CheckMate\">CheckMate</a>","synthetic":false,"types":["usiagent::command::CheckMate"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/command/enum.UsiOptType.html\" title=\"enum usiagent::command::UsiOptType\">UsiOptType</a>&gt; for <a class=\"enum\" href=\"usiagent/command/enum.UsiOptType.html\" title=\"enum usiagent::command::UsiOptType\">UsiOptType</a>","synthetic":false,"types":["usiagent::command::UsiOptType"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/shogi/enum.KomaKind.html\" title=\"enum usiagent::shogi::KomaKind\">KomaKind</a>&gt; for <a class=\"enum\" href=\"usiagent/shogi/enum.KomaKind.html\" title=\"enum usiagent::shogi::KomaKind\">KomaKind</a>","synthetic":false,"types":["usiagent::shogi::KomaKind"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"struct\" href=\"usiagent/shogi/struct.Banmen.html\" title=\"struct usiagent::shogi::Banmen\">Banmen</a>&gt; for <a class=\"struct\" href=\"usiagent/shogi/struct.Banmen.html\" title=\"struct usiagent::shogi::Banmen\">Banmen</a>","synthetic":false,"types":["usiagent::shogi::Banmen"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/shogi/enum.Teban.html\" title=\"enum usiagent::shogi::Teban\">Teban</a>&gt; for <a class=\"enum\" href=\"usiagent/shogi/enum.Teban.html\" title=\"enum usiagent::shogi::Teban\">Teban</a>","synthetic":false,"types":["usiagent::shogi::Teban"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"struct\" href=\"usiagent/shogi/struct.KomaPosition.html\" title=\"struct usiagent::shogi::KomaPosition\">KomaPosition</a>&gt; for <a class=\"struct\" href=\"usiagent/shogi/struct.KomaPosition.html\" title=\"struct usiagent::shogi::KomaPosition\">KomaPosition</a>","synthetic":false,"types":["usiagent::shogi::KomaPosition"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"struct\" href=\"usiagent/shogi/struct.KomaSrcPosition.html\" title=\"struct usiagent::shogi::KomaSrcPosition\">KomaSrcPosition</a>&gt; for <a class=\"struct\" href=\"usiagent/shogi/struct.KomaSrcPosition.html\" title=\"struct usiagent::shogi::KomaSrcPosition\">KomaSrcPosition</a>","synthetic":false,"types":["usiagent::shogi::KomaSrcPosition"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"struct\" href=\"usiagent/shogi/struct.KomaDstToPosition.html\" title=\"struct usiagent::shogi::KomaDstToPosition\">KomaDstToPosition</a>&gt; for <a class=\"struct\" href=\"usiagent/shogi/struct.KomaDstToPosition.html\" title=\"struct usiagent::shogi::KomaDstToPosition\">KomaDstToPosition</a>","synthetic":false,"types":["usiagent::shogi::KomaDstToPosition"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"struct\" href=\"usiagent/shogi/struct.KomaDstPutPosition.html\" title=\"struct usiagent::shogi::KomaDstPutPosition\">KomaDstPutPosition</a>&gt; for <a class=\"struct\" href=\"usiagent/shogi/struct.KomaDstPutPosition.html\" title=\"struct usiagent::shogi::KomaDstPutPosition\">KomaDstPutPosition</a>","synthetic":false,"types":["usiagent::shogi::KomaDstPutPosition"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/shogi/enum.Move.html\" title=\"enum usiagent::shogi::Move\">Move</a>&gt; for <a class=\"enum\" href=\"usiagent/shogi/enum.Move.html\" title=\"enum usiagent::shogi::Move\">Move</a>","synthetic":false,"types":["usiagent::shogi::Move"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/shogi/enum.MochigomaCollections.html\" title=\"enum usiagent::shogi::MochigomaCollections\">MochigomaCollections</a>&gt; for <a class=\"enum\" href=\"usiagent/shogi/enum.MochigomaCollections.html\" title=\"enum usiagent::shogi::MochigomaCollections\">MochigomaCollections</a>","synthetic":false,"types":["usiagent::shogi::MochigomaCollections"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/shogi/enum.ObtainKind.html\" title=\"enum usiagent::shogi::ObtainKind\">ObtainKind</a>&gt; for <a class=\"enum\" href=\"usiagent/shogi/enum.ObtainKind.html\" title=\"enum usiagent::shogi::ObtainKind\">ObtainKind</a>","synthetic":false,"types":["usiagent::shogi::ObtainKind"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/shogi/enum.MochigomaKind.html\" title=\"enum usiagent::shogi::MochigomaKind\">MochigomaKind</a>&gt; for <a class=\"enum\" href=\"usiagent/shogi/enum.MochigomaKind.html\" title=\"enum usiagent::shogi::MochigomaKind\">MochigomaKind</a>","synthetic":false,"types":["usiagent::shogi::MochigomaKind"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"struct\" href=\"usiagent/shogi/struct.Mochigoma.html\" title=\"struct usiagent::shogi::Mochigoma\">Mochigoma</a>&gt; for <a class=\"struct\" href=\"usiagent/shogi/struct.Mochigoma.html\" title=\"struct usiagent::shogi::Mochigoma\">Mochigoma</a>","synthetic":false,"types":["usiagent::shogi::Mochigoma"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"struct\" href=\"usiagent/protocol/struct.PositionParseResult.html\" title=\"struct usiagent::protocol::PositionParseResult\">PositionParseResult</a>&gt; for <a class=\"struct\" href=\"usiagent/protocol/struct.PositionParseResult.html\" title=\"struct usiagent::protocol::PositionParseResult\">PositionParseResult</a>","synthetic":false,"types":["usiagent::protocol::PositionParseResult"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/rule/enum.LegalMove.html\" title=\"enum usiagent::rule::LegalMove\">LegalMove</a>&gt; for <a class=\"enum\" href=\"usiagent/rule/enum.LegalMove.html\" title=\"enum usiagent::rule::LegalMove\">LegalMove</a>","synthetic":false,"types":["usiagent::rule::LegalMove"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"struct\" href=\"usiagent/rule/struct.LegalMoveTo.html\" title=\"struct usiagent::rule::LegalMoveTo\">LegalMoveTo</a>&gt; for <a class=\"struct\" href=\"usiagent/rule/struct.LegalMoveTo.html\" title=\"struct usiagent::rule::LegalMoveTo\">LegalMoveTo</a>","synthetic":false,"types":["usiagent::rule::LegalMoveTo"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"struct\" href=\"usiagent/rule/struct.LegalMovePut.html\" title=\"struct usiagent::rule::LegalMovePut\">LegalMovePut</a>&gt; for <a class=\"struct\" href=\"usiagent/rule/struct.LegalMovePut.html\" title=\"struct usiagent::rule::LegalMovePut\">LegalMovePut</a>","synthetic":false,"types":["usiagent::rule::LegalMovePut"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"usiagent/rule/enum.AppliedMove.html\" title=\"enum usiagent::rule::AppliedMove\">AppliedMove</a>&gt; for <a class=\"enum\" href=\"usiagent/rule/enum.AppliedMove.html\" title=\"enum usiagent::rule::AppliedMove\">AppliedMove</a>","synthetic":false,"types":["usiagent::rule::AppliedMove"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"struct\" href=\"usiagent/rule/struct.AppliedMoveTo.html\" title=\"struct usiagent::rule::AppliedMoveTo\">AppliedMoveTo</a>&gt; for <a class=\"struct\" href=\"usiagent/rule/struct.AppliedMoveTo.html\" title=\"struct usiagent::rule::AppliedMoveTo\">AppliedMoveTo</a>","synthetic":false,"types":["usiagent::rule::AppliedMoveTo"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"struct\" href=\"usiagent/rule/struct.AppliedMovePut.html\" title=\"struct usiagent::rule::AppliedMovePut\">AppliedMovePut</a>&gt; for <a class=\"struct\" href=\"usiagent/rule/struct.AppliedMovePut.html\" title=\"struct usiagent::rule::AppliedMovePut\">AppliedMovePut</a>","synthetic":false,"types":["usiagent::rule::AppliedMovePut"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"union\" href=\"usiagent/rule/union.BitBoard.html\" title=\"union usiagent::rule::BitBoard\">BitBoard</a>&gt; for <a class=\"union\" href=\"usiagent/rule/union.BitBoard.html\" title=\"union usiagent::rule::BitBoard\">BitBoard</a>","synthetic":false,"types":["usiagent::rule::BitBoard"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"struct\" href=\"usiagent/rule/struct.State.html\" title=\"struct usiagent::rule::State\">State</a>&gt; for <a class=\"struct\" href=\"usiagent/rule/struct.State.html\" title=\"struct usiagent::rule::State\">State</a>","synthetic":false,"types":["usiagent::rule::State"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"struct\" href=\"usiagent/rule/struct.PartialState.html\" title=\"struct usiagent::rule::PartialState\">PartialState</a>&gt; for <a class=\"struct\" href=\"usiagent/rule/struct.PartialState.html\" title=\"struct usiagent::rule::PartialState\">PartialState</a>","synthetic":false,"types":["usiagent::rule::PartialState"]}];
if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()