pub fn new() -> RingBufferTransient<Item, B, M, Index> {
		let (start, end) = B::get();
		RingBufferTransient {
			start,
			end,
			_phantom: PhantomData,
		}
	}
/// Create a new `RingBufferTransient` that backs the ringbuffer implementation.
///
/// Initializes itself from the bounds storage `B`.
Create a new `RingBufferTransient` that backs the ringbuffer implementation.
Initializes itself from the bounds storage `B`.
Create a new ` RingBufferTransient ` that backs the ringbuffer implementation . Initializes itself from the bounds storage ` B ` .
pub fn new() -> RingBufferTransient<Item, B, M, Index> {
		let (start, end) = B::get();
		RingBufferTransient {
			start,
			end,
			_phantom: PhantomData,
		}
	}
pub fn new ( ) -> RingBufferTransient < Item , B , M , Index > { let ( start , end ) = B :: get ( ) ; RingBufferTransient { start , end , _phantom : PhantomData , } }
Create a new `RingBufferTransient` that backs the ringbuffer implementation.
Create a new ` RingBufferTransient ` that backs the ringbuffer implementation .