ItmAssumeSync

Struct ItmAssumeSync 

Source
pub struct ItmAssumeSync { /* private fields */ }
Expand description

ITM backed printer with the assumption of Sync This does not actually Sync’ronize access to the ITM For proper Sync, use ItmSync.

Implementations§

Source§

impl ItmAssumeSync

Source

pub unsafe fn new(itm: Itm) -> Self

Constructs new instance.

This is unsafe, because type is assumed to be Sync while it is not.

Trait Implementations§

Source§

impl Printer for ItmAssumeSync

Source§

fn print(&mut self, args: Arguments<'_>)

Prints formatted output to destination

Source§

fn println(&mut self, args: Arguments<'_>)

Prints formatted output to destination with newline

Source§

type W = Itm

Writer type
Source§

type M = InterruptOk

Interrupt type
Source§

fn destination(&mut self) -> &mut Self::W

Returns destination writer. Read more
Source§

impl Sync for ItmAssumeSync

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.