1 //! GDB protocol internals. 2 //! 3 //! These types should _not_ leak into the public interface (with a few 4 //! exceptions, as listed below). 5 6 mod common; 7 mod console_output; 8 mod packet; 9 mod response_writer; 10 11 pub(crate) mod commands; 12 pub(crate) mod recv_packet; 13 14 pub(crate) use common::thread_id::{ConcreteThreadId, IdKind, SpecificIdKind, SpecificThreadId}; 15 pub(crate) use packet::Packet; 16 pub(crate) use response_writer::{Error as ResponseWriterError, ResponseWriter}; 17 18 // These types end up a part of the public interface. 19 pub use console_output::ConsoleOutput; 20 pub use packet::PacketParseError; 21