(function() {var implementors = {};
implementors["usiagent"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"usiagent/event/enum.SystemEvent.html\" title=\"enum usiagent::event::SystemEvent\">SystemEvent</a>","synthetic":false,"types":["usiagent::event::SystemEvent"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"usiagent/event/enum.SysEventOptionKind.html\" title=\"enum usiagent::event::SysEventOptionKind\">SysEventOptionKind</a>","synthetic":false,"types":["usiagent::event::SysEventOptionKind"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"usiagent/event/enum.UserEvent.html\" title=\"enum usiagent::event::UserEvent\">UserEvent</a>","synthetic":false,"types":["usiagent::event::UserEvent"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"usiagent/event/enum.SelfMatchEvent.html\" title=\"enum usiagent::event::SelfMatchEvent\">SelfMatchEvent</a>","synthetic":false,"types":["usiagent::event::SelfMatchEvent"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"usiagent/event/enum.SelfMatchEventKind.html\" title=\"enum usiagent::event::SelfMatchEventKind\">SelfMatchEventKind</a>","synthetic":false,"types":["usiagent::event::SelfMatchEventKind"]},{"text":"impl<E: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a>, K: <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.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"usiagent/event/struct.EventQueue.html\" title=\"struct usiagent::event::EventQueue\">EventQueue</a><E, K> <span class=\"where fmt-newline\">where<br> E: <a class=\"trait\" href=\"usiagent/event/trait.MapEventKind.html\" title=\"trait usiagent::event::MapEventKind\">MapEventKind</a><K> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a>,<br> K: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a>, </span>","synthetic":false,"types":["usiagent::event::EventQueue"]},{"text":"impl<'a, 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>, K: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a>, E: <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.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"usiagent/error/enum.EventDispatchError.html\" title=\"enum usiagent::error::EventDispatchError\">EventDispatchError</a><'a, T, K, E> <span class=\"where fmt-newline\">where<br> 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,<br> K: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a>,<br> E: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/std/error/trait.Error.html\" title=\"trait std::error::Error\">Error</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> + 'static, </span>","synthetic":false,"types":["usiagent::error::EventDispatchError"]},{"text":"impl<K: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a>, E: <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.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"usiagent/error/enum.EventHandlerError.html\" title=\"enum usiagent::error::EventHandlerError\">EventHandlerError</a><K, E> <span class=\"where fmt-newline\">where<br> K: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a>,<br> E: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/std/error/trait.Error.html\" title=\"trait std::error::Error\">Error</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> + 'static, </span>","synthetic":false,"types":["usiagent::error::EventHandlerError"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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<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.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"usiagent/error/enum.TypeConvertError.html\" title=\"enum usiagent::error::TypeConvertError\">TypeConvertError</a><T> <span class=\"where fmt-newline\">where<br> 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>, </span>","synthetic":false,"types":["usiagent::error::TypeConvertError"]},{"text":"impl<E: <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.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"usiagent/error/enum.USIAgentStartupError.html\" title=\"enum usiagent::error::USIAgentStartupError\">USIAgentStartupError</a><E> <span class=\"where fmt-newline\">where<br> E: <a class=\"trait\" href=\"usiagent/error/trait.PlayerError.html\" title=\"trait usiagent::error::PlayerError\">PlayerError</a>, </span>","synthetic":false,"types":["usiagent::error::USIAgentStartupError"]},{"text":"impl<'a, 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>, E: <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.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"usiagent/error/enum.USIAgentRunningError.html\" title=\"enum usiagent::error::USIAgentRunningError\">USIAgentRunningError</a><'a, T, E> <span class=\"where fmt-newline\">where<br> 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,<br> E: <a class=\"trait\" href=\"usiagent/error/trait.PlayerError.html\" title=\"trait usiagent::error::PlayerError\">PlayerError</a>, </span>","synthetic":false,"types":["usiagent::error::USIAgentRunningError"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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<E: <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.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"usiagent/error/enum.SelfMatchRunningError.html\" title=\"enum usiagent::error::SelfMatchRunningError\">SelfMatchRunningError</a><E> <span class=\"where fmt-newline\">where<br> E: <a class=\"trait\" href=\"usiagent/error/trait.PlayerError.html\" title=\"trait usiagent::error::PlayerError\">PlayerError</a>, </span>","synthetic":false,"types":["usiagent::error::SelfMatchRunningError"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"usiagent/error/enum.KifuWriteError.html\" title=\"enum usiagent::error::KifuWriteError\">KifuWriteError</a>","synthetic":false,"types":["usiagent::error::KifuWriteError"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"usiagent/logger/struct.FileLogger.html\" title=\"struct usiagent::logger::FileLogger\">FileLogger</a>","synthetic":false,"types":["usiagent::logger::FileLogger"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"usiagent/player/enum.UsiInfoMessage.html\" title=\"enum usiagent::player::UsiInfoMessage\">UsiInfoMessage</a>","synthetic":false,"types":["usiagent::player::UsiInfoMessage"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"usiagent/selfmatch/struct.FileSfenKifuWriter.html\" title=\"struct usiagent::selfmatch::FileSfenKifuWriter\">FileSfenKifuWriter</a>","synthetic":false,"types":["usiagent::selfmatch::FileSfenKifuWriter"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"usiagent/selfmatch/enum.SelfMatchMessage.html\" title=\"enum usiagent::selfmatch::SelfMatchMessage\">SelfMatchMessage</a>","synthetic":false,"types":["usiagent::selfmatch::SelfMatchMessage"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"usiagent/selfmatch/struct.SelfMatchResult.html\" title=\"struct usiagent::selfmatch::SelfMatchResult\">SelfMatchResult</a>","synthetic":false,"types":["usiagent::selfmatch::SelfMatchResult"]},{"text":"impl<E: <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.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"usiagent/selfmatch/struct.SelfMatchEngine.html\" title=\"struct usiagent::selfmatch::SelfMatchEngine\">SelfMatchEngine</a><E> <span class=\"where fmt-newline\">where<br> E: <a class=\"trait\" href=\"usiagent/error/trait.PlayerError.html\" title=\"trait usiagent::error::PlayerError\">PlayerError</a>, </span>","synthetic":false,"types":["usiagent::selfmatch::SelfMatchEngine"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"usiagent/protocol/enum.UsiOutput.html\" title=\"enum usiagent::protocol::UsiOutput\">UsiOutput</a>","synthetic":false,"types":["usiagent::protocol::UsiOutput"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> 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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"usiagent/rule/struct.PartialState.html\" title=\"struct usiagent::rule::PartialState\">PartialState</a>","synthetic":false,"types":["usiagent::rule::PartialState"]},{"text":"impl<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>, E: <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.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"usiagent/struct.UsiAgent.html\" title=\"struct usiagent::UsiAgent\">UsiAgent</a><T, E> <span class=\"where fmt-newline\">where<br> T: <a class=\"trait\" href=\"usiagent/player/trait.USIPlayer.html\" title=\"trait usiagent::player::USIPlayer\">USIPlayer</a><E> + <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/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,<br> E: <a class=\"trait\" href=\"usiagent/error/trait.PlayerError.html\" title=\"trait usiagent::error::PlayerError\">PlayerError</a>,<br> <a class=\"enum\" href=\"usiagent/error/enum.EventHandlerError.html\" title=\"enum usiagent::error::EventHandlerError\">EventHandlerError</a><<a class=\"enum\" href=\"usiagent/event/enum.SystemEventKind.html\" title=\"enum usiagent::event::SystemEventKind\">SystemEventKind</a>, E>: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.57.0/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a><E>, </span>","synthetic":false,"types":["usiagent::UsiAgent"]}];
if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()