pub trait PushRaw {
unsafe fn try_push_back_raw(&self, item: RawItem) -> Result<(), QueueError>;
}
Expand description
If we want to send items via systemcalls and the kernel to different queus, we need to erase the items type.
Required Methods
unsafe fn try_push_back_raw(&self, item: RawItem) -> Result<(), QueueError>
unsafe fn try_push_back_raw(&self, item: RawItem) -> Result<(), QueueError>
Push a raw item in a queue.
Safety
- Item must match the queue type.
- Queue implememtation must assert item size against queue type.