Struct itron_asp3::dataqueue::Dataqueue [−][src]
pub struct Dataqueue(_);This is supported on crate features
unstable and dcre only.Expand description
An owned dataqueue.
Deletes the dataqueue automatically when dropped. The destructor will panic if the deletion fails.
Implementations
acre_dtq: Create a builder for Dataqueue.
Examples
use itron::dataqueue::Dataqueue;
let dataqueue = Dataqueue::build()
.capacity(2)
.finish()
.expect("failed to create a dataqueue");
dataqueue.as_ref().send(1)
.expect("failed to send a data element");
dataqueue.as_ref().send(2)
.expect("failed to send a data element");
dataqueue.as_ref().try_send(3)
.expect_err("unexpectedly succeeded to send a data element");Consume and “leak” self, returning a reference DataqueueRef<'a>.
Get the raw object ID as abi::NonNullID.
Borrow Dataqueue as DataqueueRef.
Use this to perform operations on dataqueues because most of the
methods are implemented on DataqueueRef but not Dataqueue.