#![warn(missing_docs)]
#![recursion_limit = "256"] #![cfg_attr(probers_docsrs, feature(doc_cfg))]
pub mod architecture;
pub mod config;
pub mod vendor;
mod core;
mod error;
pub mod flashing;
pub mod integration;
mod memory;
#[cfg(feature = "object")]
pub mod meta;
pub mod probe;
pub mod rtt;
pub mod semihosting;
mod session;
#[cfg(any(test, feature = "test"))]
pub mod test;
pub use crate::config::{CoreType, Endian, InstructionSet, Target};
#[cfg(feature = "coredump")]
pub use crate::core::dump::{CoreDump, CoreDumpError};
pub use crate::core::registers::RegisterDataType;
pub use crate::core::registers::UnwindRule;
pub use crate::core::{
Architecture, BreakpointCause, Core, CoreInformation, CoreInterface, CoreRegister,
CoreRegisters, CoreState, CoreStatus, HaltReason, MemoryMappedRegister, RegisterId,
RegisterRole, RegisterValue, SpecificCoreState, VectorCatchCondition,
};
pub use crate::error::{BreakpointError, Error};
pub use crate::memory::MemoryInterface;
pub use crate::session::{Permissions, Session, SessionConfig};
#[doc = include_str!("../../README.md")]
#[cfg(doctest)]
pub struct ReadmeDoctests;
pub mod plugin;