pub struct DataTransferAdvisoryGuard { /* private fields */ }Expand description
Advisory guard that flags high data transfer volumes.
Implementations§
Source§impl DataTransferAdvisoryGuard
impl DataTransferAdvisoryGuard
Sourcepub fn new(journal: Arc<SessionJournal>, bytes_threshold: u64) -> Self
pub fn new(journal: Arc<SessionJournal>, bytes_threshold: u64) -> Self
Create a new data transfer advisory guard.
Trait Implementations§
Source§impl AdvisoryGuard for DataTransferAdvisoryGuard
impl AdvisoryGuard for DataTransferAdvisoryGuard
Source§fn evaluate(
&self,
_ctx: &GuardContext<'_>,
) -> Result<Vec<AdvisorySignal>, KernelError>
fn evaluate( &self, _ctx: &GuardContext<'_>, ) -> Result<Vec<AdvisorySignal>, KernelError>
Evaluate the request and return any advisory signals. Read more
Auto Trait Implementations§
impl Freeze for DataTransferAdvisoryGuard
impl RefUnwindSafe for DataTransferAdvisoryGuard
impl Send for DataTransferAdvisoryGuard
impl Sync for DataTransferAdvisoryGuard
impl Unpin for DataTransferAdvisoryGuard
impl UnsafeUnpin for DataTransferAdvisoryGuard
impl UnwindSafe for DataTransferAdvisoryGuard
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