pub struct ShadowNodeBuilder { /* private fields */ }Expand description
Builder for configuring and creating Shadow Network nodes
Implementations§
Source§impl ShadowNodeBuilder
impl ShadowNodeBuilder
Sourcepub fn with_keypair(self, keypair: Keypair) -> Self
pub fn with_keypair(self, keypair: Keypair) -> Self
Set node keypair
Sourcepub fn generate_keypair(self) -> Self
pub fn generate_keypair(self) -> Self
Generate new keypair
Sourcepub fn with_dht_config(self, config: DHTConfig) -> Self
pub fn with_dht_config(self, config: DHTConfig) -> Self
Set DHT configuration
Sourcepub fn with_bucket_size(self, k: usize) -> Self
pub fn with_bucket_size(self, k: usize) -> Self
Set DHT bucket size (k parameter)
Sourcepub fn with_max_storage(self, bytes: usize) -> Self
pub fn with_max_storage(self, bytes: usize) -> Self
Set maximum storage size
Sourcepub fn build(self) -> Result<ShadowNode>
pub fn build(self) -> Result<ShadowNode>
Build the Shadow Network node
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ShadowNodeBuilder
impl RefUnwindSafe for ShadowNodeBuilder
impl Send for ShadowNodeBuilder
impl Sync for ShadowNodeBuilder
impl Unpin for ShadowNodeBuilder
impl UnsafeUnpin for ShadowNodeBuilder
impl UnwindSafe for ShadowNodeBuilder
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> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().