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(ring_buffer: Reader, config: Config) -> Self
pub async fn new(ring_buffer: Reader, 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 UnsafeUnpin 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
Source§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]§impl<T> IntoAny for T
impl<T> IntoAny for T
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