pub struct LoggingReadHook;Expand description
日志读取钩子
Trait Implementations§
Source§impl ReadHook for LoggingReadHook
impl ReadHook for LoggingReadHook
Source§fn before_read<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
id: &'life1 str,
requester: Option<&'life2 str>,
) -> Pin<Box<dyn Future<Output = Result<HookAction>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn before_read<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
id: &'life1 str,
requester: Option<&'life2 str>,
) -> Pin<Box<dyn Future<Output = Result<HookAction>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
读取前钩子 - 在数据从磁盘读取之前调用 Read more
Auto Trait Implementations§
impl Freeze for LoggingReadHook
impl RefUnwindSafe for LoggingReadHook
impl Send for LoggingReadHook
impl Sync for LoggingReadHook
impl Unpin for LoggingReadHook
impl UnsafeUnpin for LoggingReadHook
impl UnwindSafe for LoggingReadHook
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> 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> 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