Struct ockam::NodeBuilder
source · [−]pub struct NodeBuilder<AC> where
AC: AccessControl, { /* private fields */ }
Expand description
Start a node with a custom setup configuration
The start_node()
function wraps this type and simply calls
NodeBuilder::default()
. Varying use-cases should use the
builder API to customise the underlying node that is created.
Implementations
sourceimpl NodeBuilder<AllowAll>
impl NodeBuilder<AllowAll>
sourcepub fn without_access_control() -> NodeBuilder<AllowAll>
pub fn without_access_control() -> NodeBuilder<AllowAll>
Create a node with “AllowAll” access control
sourceimpl<AC> NodeBuilder<AC> where
AC: AccessControl,
impl<AC> NodeBuilder<AC> where
AC: AccessControl,
sourcepub fn with_access_control(access_control: AC) -> NodeBuilder<AC>
pub fn with_access_control(access_control: AC) -> NodeBuilder<AC>
Create a node with custom access control
sourcepub fn no_logging(self) -> NodeBuilder<AC>
pub fn no_logging(self) -> NodeBuilder<AC>
Disable logging on this node
Auto Trait Implementations
impl<AC> RefUnwindSafe for NodeBuilder<AC> where
AC: RefUnwindSafe,
impl<AC> Send for NodeBuilder<AC>
impl<AC> Sync for NodeBuilder<AC>
impl<AC> Unpin for NodeBuilder<AC> where
AC: Unpin,
impl<AC> UnwindSafe for NodeBuilder<AC> where
AC: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
fn instrument(self, span: Span) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
T: Future, type Output = <T as Future>::Output;
sourcefn in_current_span(self) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
fn in_current_span(self) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
T: Future, type Output = <T as Future>::Output;
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
where
S: Into<Dispatch>,
T: Future, type Output = <T as Future>::Output;
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
fn with_current_subscriber(self) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
T: Future, type Output = <T as Future>::Output;
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more