Struct caminos_lib::router::AgnosticParallelBuffers[][src]

pub struct AgnosticParallelBuffers { /* fields omitted */ }
Expand description

A simple collection of buffers. The selected virtual channel of the emissor is ignored, the packet is inserted at random in any in which it fits.

Trait Implementations

Note that although we ignore the virtual channel for the emissor we consider the buffer index to be the current virtual channel.

inserts a phit in the buffer space. I may return an error if the phit cannot be inserted.

Iterate over the phits that can be processed by other structures, such as a crossbar.

Extract a phit in a given virtual channel and returns it.

Iterates over all the stored phits. Do not assume any ordering.

Consult currently available space in phits dedicated to a virtual channel.

Consult current number of phits in space dedicated to a virtual channel.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.