pub struct QueueStackModus {
pub items: Vec<String>,
pub size: usize,
}
Fields§
§items: Vec<String>
§size: usize
Implementations§
Source§impl QueueStackModus
impl QueueStackModus
pub fn new(size: usize) -> QueueStackModus
pub fn new_array(size: usize) -> QueueStackModus
pub fn queue_put(&mut self, item: &str) -> InsertResult
pub fn queue_take(&mut self) -> FetchResult
pub fn stack_put(&mut self, item: &str) -> InsertResult
pub fn stack_take(&mut self) -> FetchResult
pub fn array_put(&mut self, index: usize, item: &str) -> InsertResult
pub fn array_take(&mut self, index: usize) -> FetchResult
Trait Implementations§
Auto Trait Implementations§
impl Freeze for QueueStackModus
impl RefUnwindSafe for QueueStackModus
impl Send for QueueStackModus
impl Sync for QueueStackModus
impl Unpin for QueueStackModus
impl UnwindSafe for QueueStackModus
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