[−][src]Struct bbqueue_ng::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.
Implementations
impl<const A: usize> 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<const A: usize> Sync for ConstBBBuffer<{ A }>[src]
Auto Trait Implementations
impl<const A: usize> !RefUnwindSafe for ConstBBBuffer<A>[src]
impl<const A: usize> Send for ConstBBBuffer<A>[src]
impl<const A: usize> Unpin for ConstBBBuffer<A>[src]
impl<const A: usize> UnwindSafe for ConstBBBuffer<A>[src]
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> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
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>,