[][src]Struct probe_rs::Session

pub struct Session { /* fields omitted */ }

Implementations

impl Session[src]

pub fn new(
    probe: Probe,
    target: impl Into<TargetSelector>
) -> Result<Self, Error>
[src]

Open a new session with a given debug target

pub fn auto_attach(target: impl Into<TargetSelector>) -> Result<Session, Error>[src]

Automatically creates a session with the first connected probe found.

pub fn list_cores(&self) -> Vec<(usize, CoreType)>[src]

Lists the available cores with their number and their type.

pub fn core(&mut self, n: usize) -> Result<Core, Error>[src]

Attaches to the core with the given number.

pub fn memory_map(&self) -> &[MemoryRegion][src]

Returns the memory map of the target.

pub fn architecture(&self) -> Architecture[src]

Return the Architecture of the currently connected chip.

Auto Trait Implementations

impl !RefUnwindSafe for Session

impl Send for Session

impl Sync for Session

impl Unpin for Session

impl !UnwindSafe for Session

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.