pub struct IrohServicesPreset { /* private fields */ }Expand description
An iroh endpoint preset configured for iroh-services. Build one with
preset or IrohServicesPreset::builder, then pass it to
[iroh::Endpoint::builder].
Implementations§
Source§impl IrohServicesPreset
impl IrohServicesPreset
Sourcepub fn builder() -> PresetBuilder
pub fn builder() -> PresetBuilder
Start a new builder seeded with iroh-services defaults. Equivalent to
the free-standing preset function.
Sourcepub fn api_secret(&self) -> &ApiSecret
pub fn api_secret(&self) -> &ApiSecret
Returns the ApiSecret stashed on this preset, if one was set.
Useful for handing the same secret to a crate::Client without
plumbing it through twice.
pub fn client_builder(&self, endpoint: &Endpoint) -> ClientBuilder
Trait Implementations§
Source§impl Clone for IrohServicesPreset
impl Clone for IrohServicesPreset
Source§fn clone(&self) -> IrohServicesPreset
fn clone(&self) -> IrohServicesPreset
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 Debug for IrohServicesPreset
impl Debug for IrohServicesPreset
Auto Trait Implementations§
impl Freeze for IrohServicesPreset
impl RefUnwindSafe for IrohServicesPreset
impl Send for IrohServicesPreset
impl Sync for IrohServicesPreset
impl Unpin for IrohServicesPreset
impl UnwindSafe for IrohServicesPreset
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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