[−][src]Enum probe_rs::architecture::arm::swo::TracePacket
Variants
A sync package to enable synchronization in the byte stream.
ITM trace data.
Signalizes that an event counter wrapped. This can happen for underflowing or overflowing counters. Multiple bits can be set. If two wraps of the same counter happen in quick succession, the core MUST generate two separate packets.
Fields of EventCounterWrapping
Signalizes that an exception(interrupt) happended.
Fields of ExceptionTrace
exception: ExceptionType
action: ExceptionAction
Notifies about a new PC sample.
Fields of PcSample
pc: u32
Signalizes that a new data trace event was received.
Signalizes that a memory access happened. This can contain an u8, u16 or u32 value.
Trait Implementations
impl Clone for TracePacket
[src]
pub fn clone(&self) -> TracePacket
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for TracePacket
[src]
impl<'de> Deserialize<'de> for TracePacket
[src]
pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<TracePacket> for TracePacket
[src]
pub fn eq(&self, other: &TracePacket) -> bool
[src]
pub fn ne(&self, other: &TracePacket) -> bool
[src]
impl Serialize for TracePacket
[src]
pub fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for TracePacket
[src]
Auto Trait Implementations
impl RefUnwindSafe for TracePacket
impl Send for TracePacket
impl Sync for TracePacket
impl Unpin for TracePacket
impl UnwindSafe for TracePacket
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,