pub struct LinuxDataServiceExecutor { /* private fields */ }Expand description
A DataServiceExecutor backed by Linux /proc collectors.
Routes queries to the appropriate collector by entity name, collects all records,
then delegates in-memory query processing (filter, sort, project, aggregate) to
MemoryDataService.
Implementations§
Trait Implementations§
Source§impl DataServiceExecutor for LinuxDataServiceExecutor
impl DataServiceExecutor for LinuxDataServiceExecutor
type Error = LinuxProviderError
fn capabilities(&self) -> DataServiceCapabilities
Source§impl Default for LinuxDataServiceExecutor
impl Default for LinuxDataServiceExecutor
Source§impl MutationExecutor for LinuxDataServiceExecutor
impl MutationExecutor for LinuxDataServiceExecutor
async fn mutate( &self, _request: MutationRequest, ) -> Result<MutationResult, Self::Error>
Source§impl QueryExecutor for LinuxDataServiceExecutor
impl QueryExecutor for LinuxDataServiceExecutor
async fn query(&self, request: QueryRequest) -> Result<QueryResult, Self::Error>
Source§impl StreamQueryExecutor for LinuxDataServiceExecutor
impl StreamQueryExecutor for LinuxDataServiceExecutor
async fn query_stream( &self, _request: QueryRequest, _chunk_size: usize, ) -> Result<Vec<StreamChunk>, Self::Error>
Auto Trait Implementations§
impl !RefUnwindSafe for LinuxDataServiceExecutor
impl !UnwindSafe for LinuxDataServiceExecutor
impl Freeze for LinuxDataServiceExecutor
impl Send for LinuxDataServiceExecutor
impl Sync for LinuxDataServiceExecutor
impl Unpin for LinuxDataServiceExecutor
impl UnsafeUnpin for LinuxDataServiceExecutor
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