pub struct MeshNodeBuilder { /* private fields */ }Implementations§
Source§impl MeshNodeBuilder
impl MeshNodeBuilder
pub fn from_public_mesh( owner_keypair: OwnerKeypair, mesh: &PublicMesh, ) -> Result<Self, MeshApiError>
Source§impl MeshNodeBuilder
impl MeshNodeBuilder
pub fn identity(self, identity: OwnerKeypair) -> Self
pub fn join(self, token: InviteToken) -> Self
pub fn user_agent(self, user_agent: impl Into<String>) -> Self
pub fn connect_timeout(self, timeout: Duration) -> Self
pub fn cache_dir(self, path: impl Into<PathBuf>) -> Self
pub fn runtime_dir(self, path: impl Into<PathBuf>) -> Self
pub fn serving_enabled(self, enabled: bool) -> Self
pub fn device_policy(self, policy: DevicePolicy) -> Self
pub fn serving_controller(self, controller: Arc<dyn ServingController>) -> Self
pub fn build(self) -> Result<MeshNode, MeshApiError>
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for MeshNodeBuilder
impl !UnwindSafe for MeshNodeBuilder
impl Freeze for MeshNodeBuilder
impl Send for MeshNodeBuilder
impl Sync for MeshNodeBuilder
impl Unpin for MeshNodeBuilder
impl UnsafeUnpin for MeshNodeBuilder
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> DropFlavorWrapper<T> for T
impl<T> DropFlavorWrapper<T> for T
Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
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