[−][src]Struct bbqueue::cm_mutex::ConstBBBuffer
const-fn version BBBuffer
NOTE: This is only necessary to use when creating a BBBuffer at static
scope, and is generally never used directly. This process is necessary to
work around current limitations in const fn, and will be replaced in
the future.
Methods
impl<A> ConstBBBuffer<A>[src]
pub const fn new() -> Self[src]
Create a new constant inner portion of a BBBuffer.
NOTE: This is only necessary to use when creating a BBBuffer at static
scope, and is generally never used directly. This process is necessary to
work around current limitations in const fn, and will be replaced in
the future.
use bbqueue::{BBBuffer, ConstBBBuffer, consts::*}; static BUF: BBBuffer<U6> = BBBuffer( ConstBBBuffer::new() ); fn main() { let (prod, cons) = BUF.try_split().unwrap(); }
Trait Implementations
impl<A> Sync for ConstBBBuffer<A>[src]
Auto Trait Implementations
impl<A> Send for ConstBBBuffer<A> where
A: Send,
A: Send,
impl<A> Unpin for ConstBBBuffer<A> where
A: Unpin,
A: Unpin,
impl<A> UnwindSafe for ConstBBBuffer<A> where
A: UnwindSafe,
A: UnwindSafe,
impl<A> !RefUnwindSafe for ConstBBBuffer<A>
Blanket Implementations
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = !
The type returned in the event of a conversion error.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Same<T> for T
type Output = T
Should always be Self