pub struct BanPeerRequest {
pub peer_id: HashHex,
pub reason: String,
pub duration_secs: u64,
}Expand description
ban_peer — evict and ban a peer.
Fields§
§peer_id: HashHexPeer id to ban.
reason: StringReason string (stored in the audit log).
duration_secs: u64Ban duration in seconds; 0 = indefinite.
Implementations§
Trait Implementations§
Source§impl Clone for BanPeerRequest
impl Clone for BanPeerRequest
Source§fn clone(&self) -> BanPeerRequest
fn clone(&self) -> BanPeerRequest
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 BanPeerRequest
impl Debug for BanPeerRequest
Source§impl<'de> Deserialize<'de> for BanPeerRequest
impl<'de> Deserialize<'de> for BanPeerRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BanPeerRequest
impl RefUnwindSafe for BanPeerRequest
impl Send for BanPeerRequest
impl Sync for BanPeerRequest
impl Unpin for BanPeerRequest
impl UnsafeUnpin for BanPeerRequest
impl UnwindSafe for BanPeerRequest
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