Expand description
§AirClient
gRPC client wrapper for the Air daemon service. Mountain reaches Air
through this façade for update management, authentication, file
indexing, and system monitoring. Companion DTOs live in sibling
files declared below; the streaming helper lives in
DownloadStream::Struct.
Modules§
- AirMetrics
- Metrics from the Air daemon.
- AirStatus
- Status of the Air daemon.
- Download
Stream - Wrapper for an asynchronous Air download stream. Adapts the tonic
streaming API into a
next().awaititerator that yieldsDownloadStreamChunk::Structitems. Cfg-gated onAirIntegrationbecause the inner type lives inAirLibrary::Vine::Generated::air. - Download
Stream Chunk - Single chunk of data from a streaming download. Carries the binary payload plus progress + completion metadata.
- Extended
File Info - Extended file information.
- File
Info - Information about a downloaded file.
- File
Result - Result of a file search.
- Index
Info - Information about file indexing.
- Resource
Usage - Resource usage information from the Air daemon.
- Update
Info - Information about an available update.
Structs§
- AirClient
- Air gRPC client wrapper that handles connection to the Air daemon service. This provides a clean interface for Mountain to interact with Air’s capabilities including update management, authentication, file indexing, and system monitoring.
Constants§
- DEFAULT_
AIR_ SERVER_ ADDRESS - Default gRPC server address for the Air daemon.
Traits§
- Into
Request 🔒Ext - Helper trait for converting types to tonic::Request