pub struct SledDirectoryService {
db: Db,
}
Fields§
§db: Db
Implementations§
Trait Implementations§
source§impl Clone for SledDirectoryService
impl Clone for SledDirectoryService
source§fn clone(&self) -> SledDirectoryService
fn clone(&self) -> SledDirectoryService
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl DirectoryService for SledDirectoryService
impl DirectoryService for SledDirectoryService
source§fn get<'life0, 'life1, 'async_trait>(
&'life0 self,
digest: &'life1 B3Digest
) -> Pin<Box<dyn Future<Output = Result<Option<Directory>, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn get<'life0, 'life1, 'async_trait>(
&'life0 self,
digest: &'life1 B3Digest
) -> Pin<Box<dyn Future<Output = Result<Option<Directory>, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Looks up a single Directory message by its digest.
The returned Directory message must be valid.
In case the directory is not found, Ok(None) is returned. Read more
source§fn put<'life0, 'async_trait>(
&'life0 self,
directory: Directory
) -> Pin<Box<dyn Future<Output = Result<B3Digest, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn put<'life0, 'async_trait>(
&'life0 self,
directory: Directory
) -> Pin<Box<dyn Future<Output = Result<B3Digest, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Uploads a single Directory message, and returns the calculated
digest, or an error. An error must also be returned if the message is
not valid.
source§fn get_recursive(
&self,
root_directory_digest: &B3Digest
) -> BoxStream<'static, Result<Directory, Error>>
fn get_recursive( &self, root_directory_digest: &B3Digest ) -> BoxStream<'static, Result<Directory, Error>>
source§fn put_multiple_start(&self) -> Box<dyn DirectoryPutter + 'static>where
Self: Clone,
fn put_multiple_start(&self) -> Box<dyn DirectoryPutter + 'static>where
Self: Clone,
Allows persisting a closure of Directory, which is a graph of
connected Directory messages.
Auto Trait Implementations§
impl Freeze for SledDirectoryService
impl !RefUnwindSafe for SledDirectoryService
impl Send for SledDirectoryService
impl Sync for SledDirectoryService
impl Unpin for SledDirectoryService
impl !UnwindSafe for SledDirectoryService
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> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request