pub struct Transaction { /* private fields */ }
Available on crate feature
eh1
only.Expand description
Delay transaction
Implementations§
Source§impl Transaction
impl Transaction
Sourcepub fn new(kind: TransactionKind) -> Transaction
pub fn new(kind: TransactionKind) -> Transaction
Create a new delay transaction
Sourcepub fn delay_ns(ns: u32) -> Transaction
pub fn delay_ns(ns: u32) -> Transaction
Create a new delay_ns transaction
Sourcepub fn delay_us(us: u32) -> Transaction
pub fn delay_us(us: u32) -> Transaction
Create a new delay_us transaction
Sourcepub fn delay_ms(ms: u32) -> Transaction
pub fn delay_ms(ms: u32) -> Transaction
Create a new delay_ms transaction
Sourcepub fn blocking_delay_ns(ns: u32) -> Transaction
pub fn blocking_delay_ns(ns: u32) -> Transaction
Create a new blocking delay_ns transaction
Sourcepub fn blocking_delay_us(us: u32) -> Transaction
pub fn blocking_delay_us(us: u32) -> Transaction
Create a new blocking delay_us transaction
Sourcepub fn blocking_delay_ms(ms: u32) -> Transaction
pub fn blocking_delay_ms(ms: u32) -> Transaction
Create new blocking delay_ms transaction
Sourcepub fn async_delay_ns(ns: u32) -> Transaction
Available on crate feature embedded-hal-async
only.
pub fn async_delay_ns(ns: u32) -> Transaction
embedded-hal-async
only.Create a new async delay_ns transaction
Sourcepub fn async_delay_us(us: u32) -> Transaction
Available on crate feature embedded-hal-async
only.
pub fn async_delay_us(us: u32) -> Transaction
embedded-hal-async
only.Create a new async delay_us transaction
Sourcepub fn async_delay_ms(ms: u32) -> Transaction
Available on crate feature embedded-hal-async
only.
pub fn async_delay_ms(ms: u32) -> Transaction
embedded-hal-async
only.Create a new async delay_ms transaction
Sourcepub fn wait(self) -> Transaction
pub fn wait(self) -> Transaction
Perform an actual delay for this transaction
Trait Implementations§
Source§impl Clone for Transaction
impl Clone for Transaction
Source§fn clone(&self) -> Transaction
fn clone(&self) -> Transaction
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for Transaction
impl Debug for Transaction
Source§impl PartialEq for Transaction
impl PartialEq for Transaction
impl Eq for Transaction
impl StructuralPartialEq for Transaction
Auto Trait Implementations§
impl Freeze for Transaction
impl RefUnwindSafe for Transaction
impl Send for Transaction
impl Sync for Transaction
impl Unpin for Transaction
impl UnwindSafe for Transaction
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more