pub struct FabricInner { /* private fields */ }Expand description
The inner component of the fabric, allows the constructor to allocate executor and network sender objects at the same level as the fabric
Implementations§
Source§impl FabricInner
impl FabricInner
Sourcepub fn new<S: 'static + SharedValueSource>(
party_id: u64,
execution_queue: Arc<SegQueue<ExecutorMessage>>,
outbound_queue: KanalSender<NetworkOutbound>,
beaver_source: S,
) -> Self
pub fn new<S: 'static + SharedValueSource>( party_id: u64, execution_queue: Arc<SegQueue<ExecutorMessage>>, outbound_queue: KanalSender<NetworkOutbound>, beaver_source: S, ) -> Self
Constructor
Trait Implementations§
Source§impl Clone for FabricInner
impl Clone for FabricInner
Source§fn clone(&self) -> FabricInner
fn clone(&self) -> FabricInner
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for FabricInner
impl !RefUnwindSafe for FabricInner
impl Send for FabricInner
impl Sync for FabricInner
impl Unpin for FabricInner
impl !UnwindSafe for FabricInner
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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