pub struct SynapseReadPorts {
pub hosts: Arc<dyn HostRepository>,
pub host: Arc<dyn HostInspector>,
pub host_system: Arc<dyn HostSystemInspector>,
pub docker: Arc<dyn DockerClientProvider>,
pub compose: Arc<dyn ComposeInspector>,
pub filesystem: Arc<dyn FilesystemQueryInspector>,
pub processes: Arc<dyn ProcessInspector>,
pub logs: Arc<dyn LogReader>,
pub zfs: Arc<dyn ZfsInspector>,
}Expand description
Product-owned ports required to execute every canonical read operation.
Fields§
§hosts: Arc<dyn HostRepository>Immutable fleet topology source.
host: Arc<dyn HostInspector>Core host identity and resource inspection.
host_system: Arc<dyn HostSystemInspector>Host services, network, mounts, ports, usage, and doctor checks.
docker: Arc<dyn DockerClientProvider>Revision-bound Docker client provider.
compose: Arc<dyn ComposeInspector>Compose inspection engine.
filesystem: Arc<dyn FilesystemQueryInspector>Bounded filesystem read, tree, find, and tail engine.
processes: Arc<dyn ProcessInspector>Process inspection engine.
logs: Arc<dyn LogReader>Operating-system log reader.
zfs: Arc<dyn ZfsInspector>ZFS inspection engine.
Auto Trait Implementations§
impl Freeze for SynapseReadPorts
impl !RefUnwindSafe for SynapseReadPorts
impl Send for SynapseReadPorts
impl Sync for SynapseReadPorts
impl Unpin for SynapseReadPorts
impl UnsafeUnpin for SynapseReadPorts
impl !UnwindSafe for SynapseReadPorts
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