pub struct PeerBuilder { /* private fields */ }Implementations§
Source§impl PeerBuilder
impl PeerBuilder
pub fn new() -> Self
pub fn socket_addr(self, socket_addr: SocketAddr) -> Self
pub fn secret_key(self, secret_key: SecretKey) -> Self
pub fn blobs_store_path(self, path: PathBuf) -> Self
pub fn protocol_state(self, state: Arc<dyn BucketStateProvider>) -> Self
pub async fn build(self) -> Peer
Trait Implementations§
Source§impl Clone for PeerBuilder
impl Clone for PeerBuilder
Source§fn clone(&self) -> PeerBuilder
fn clone(&self) -> PeerBuilder
Returns a duplicate 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 moreSource§impl Default for PeerBuilder
impl Default for PeerBuilder
Source§fn default() -> PeerBuilder
fn default() -> PeerBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PeerBuilder
impl !RefUnwindSafe for PeerBuilder
impl Send for PeerBuilder
impl Sync for PeerBuilder
impl Unpin for PeerBuilder
impl !UnwindSafe for PeerBuilder
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