pub struct NetworkConfigBuilder { /* private fields */ }Implementations§
Source§impl NetworkConfigBuilder
impl NetworkConfigBuilder
pub fn party_id(self, party_id: usize) -> Self
pub fn bind_address(self, bind_address: impl Into<String>) -> Self
pub fn expected_parties(self, expected_parties: usize) -> Self
pub fn expected_clients(self, expected_clients: usize) -> Self
pub fn consensus_timeout_ms(self, timeout_ms: u64) -> Self
pub fn consensus_timeout(self, timeout: Duration) -> Self
pub fn peer(self, party_id: usize, address: impl Into<String>) -> Self
pub fn peers<I, S>(self, peers: I) -> Self
pub fn with_peers(self, peers: &[(usize, &str)]) -> Self
pub fn threshold(self, threshold: usize) -> Self
pub fn protocol(self, protocol: impl Into<String>) -> Self
pub fn backend(self, backend: MpcBackend) -> Self
pub fn manifest<M: GeneratedProgramManifest>(self) -> Self
pub fn honeybadger(self) -> Self
pub fn avss(self, curve: Curve) -> Self
pub fn preprocessing(self, triples: usize, random_shares: usize) -> Self
pub fn build(self) -> Result<NetworkConfig>
Trait Implementations§
Source§impl Clone for NetworkConfigBuilder
impl Clone for NetworkConfigBuilder
Source§impl Debug for NetworkConfigBuilder
impl Debug for NetworkConfigBuilder
Auto Trait Implementations§
impl Freeze for NetworkConfigBuilder
impl RefUnwindSafe for NetworkConfigBuilder
impl Send for NetworkConfigBuilder
impl Sync for NetworkConfigBuilder
impl Unpin for NetworkConfigBuilder
impl UnsafeUnpin for NetworkConfigBuilder
impl UnwindSafe for NetworkConfigBuilder
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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