pub enum CircuitLimitResult {
Ok,
DroppedCells {
dropped_cells: i64,
},
TorBug {
bug_id: &'static str,
dropped_cells: i64,
},
MaxBytesExceeded {
bytes: u64,
limit: u64,
},
HsdirBytesExceeded {
bytes: u64,
limit: u64,
},
ServIntroBytesExceeded {
bytes: u64,
limit: u64,
},
}Expand description
Result of checking circuit limits.
Variants§
Ok
Circuit is within limits.
DroppedCells
Circuit has dropped cells (potential attack).
TorBug
Dropped cells due to known Tor bug.
MaxBytesExceeded
Circuit exceeded maximum bytes.
HsdirBytesExceeded
HSDIR circuit exceeded maximum bytes.
ServIntroBytesExceeded
Service intro circuit exceeded maximum bytes.
Trait Implementations§
Source§impl Clone for CircuitLimitResult
impl Clone for CircuitLimitResult
Source§fn clone(&self) -> CircuitLimitResult
fn clone(&self) -> CircuitLimitResult
Returns a duplicate 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 Debug for CircuitLimitResult
impl Debug for CircuitLimitResult
Source§impl PartialEq for CircuitLimitResult
impl PartialEq for CircuitLimitResult
impl StructuralPartialEq for CircuitLimitResult
Auto Trait Implementations§
impl Freeze for CircuitLimitResult
impl RefUnwindSafe for CircuitLimitResult
impl Send for CircuitLimitResult
impl Sync for CircuitLimitResult
impl Unpin for CircuitLimitResult
impl UnwindSafe for CircuitLimitResult
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