pub struct Archivist { /* private fields */ }
Expand description
Responsible for initializing an Archivist
instance. Supports multiple configurations by
either calling or not calling methods on the builder like serve_test_controller_protocol
.
Implementations§
Source§impl Archivist
impl Archivist
Sourcepub async fn new(config: Config) -> Self
pub async fn new(config: Config) -> Self
Creates new instance, sets up inspect and adds ‘archive’ directory to output folder.
Also installs fuchsia.diagnostics.Archive
service.
Call install_log_services
pub async fn initialize_external_event_sources( event_router: &mut EventRouter, scope: &Scope, )
Sourcepub async fn run(
self,
fs: ServiceFs<ServiceObj<'static, ()>>,
is_embedded: bool,
store: CapabilityStoreProxy,
request_stream: LifecycleRequestStream,
) -> Result<(), Error>
pub async fn run( self, fs: ServiceFs<ServiceObj<'static, ()>>, is_embedded: bool, store: CapabilityStoreProxy, request_stream: LifecycleRequestStream, ) -> Result<(), Error>
Auto Trait Implementations§
impl Freeze for Archivist
impl !RefUnwindSafe for Archivist
impl Send for Archivist
impl Sync for Archivist
impl Unpin for Archivist
impl !UnwindSafe for Archivist
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