Struct arti::cfg::ApplicationConfigBuilder
source · [−]pub struct ApplicationConfigBuilder { /* private fields */ }
Expand description
Builder for ApplicationConfig
.
Implementations
sourceimpl ApplicationConfigBuilder
impl ApplicationConfigBuilder
sourcepub fn watch_configuration(&mut self, value: bool) -> &mut Self
pub fn watch_configuration(&mut self, value: bool) -> &mut Self
If true, we should watch our configuration files for changes, and reload our configuration when they change.
Note that this feature may behave in unexpected ways if the path to the directory holding our configuration files changes its identity (because an intermediate symlink is changed, because the directory is removed and recreated, or for some other reason).
sourcepub fn permit_debugging(&mut self, value: bool) -> &mut Self
pub fn permit_debugging(&mut self, value: bool) -> &mut Self
If true, we should allow other applications not owned by the system administrator to monitor the Arti application and inspect its memory.
Otherwise, we take various steps (including disabling core dumps) to make it harder for other programs to view our internal state.
This option has no effect when arti is built without the harden
feature. When harden
is not enabled, debugger attachment is permitted
whether this option is set or not.
sourcepub fn allow_running_as_root(&mut self, value: bool) -> &mut Self
pub fn allow_running_as_root(&mut self, value: bool) -> &mut Self
If true, then we do not exit when we are running as root
.
This has no effect on Windows.
sourcepub fn build(&self) -> Result<ApplicationConfig, ConfigBuildError>
pub fn build(&self) -> Result<ApplicationConfig, ConfigBuildError>
Trait Implementations
sourceimpl Builder for ApplicationConfigBuilder
impl Builder for ApplicationConfigBuilder
type Built = ApplicationConfig
type Built = ApplicationConfig
The type that this builder constructs
sourcefn build(&self) -> Result<ApplicationConfig, ConfigBuildError>
fn build(&self) -> Result<ApplicationConfig, ConfigBuildError>
Build into a Built
Read more
sourceimpl Clone for ApplicationConfigBuilder
impl Clone for ApplicationConfigBuilder
sourcefn clone(&self) -> ApplicationConfigBuilder
fn clone(&self) -> ApplicationConfigBuilder
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ApplicationConfigBuilder
impl Debug for ApplicationConfigBuilder
sourceimpl Default for ApplicationConfigBuilder
impl Default for ApplicationConfigBuilder
sourceimpl<'de> Deserialize<'de> for ApplicationConfigBuilder
impl<'de> Deserialize<'de> for ApplicationConfigBuilder
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Serialize for ApplicationConfigBuilder
impl Serialize for ApplicationConfigBuilder
Auto Trait Implementations
impl RefUnwindSafe for ApplicationConfigBuilder
impl Send for ApplicationConfigBuilder
impl Sync for ApplicationConfigBuilder
impl Unpin for ApplicationConfigBuilder
impl UnwindSafe for ApplicationConfigBuilder
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
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> Serialize for T where
T: Serialize + ?Sized,
impl<T> Serialize for T where
T: Serialize + ?Sized,
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>
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> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more