pub struct QuantumChannel {
pub channel_id: u64,
pub sender_process: u64,
pub receiver_process: u64,
pub quantum_buffer: VecDeque<QuantumMessage>,
pub channel_capacity: usize,
pub encryption: bool,
}Fields§
§channel_id: u64§sender_process: u64§receiver_process: u64§quantum_buffer: VecDeque<QuantumMessage>§channel_capacity: usize§encryption: boolTrait Implementations§
Auto Trait Implementations§
impl Freeze for QuantumChannel
impl RefUnwindSafe for QuantumChannel
impl Send for QuantumChannel
impl Sync for QuantumChannel
impl Unpin for QuantumChannel
impl UnwindSafe for QuantumChannel
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more