Enum raftstore::store::msg::CasualMessage [−][src]
Message that will be sent to a peer.
These messages are not significant and can be dropped occasionally.
Variants
Split the target region into several partitions.
Fields of SplitRegion
Hash result of ComputeHash command.
Approximate size of target region. This message can only be sent by split-check thread.
Fields of RegionApproximateSize
size: u64
Approximate key count of target region.
Fields of RegionApproximateKeys
keys: u64
Fields of CompactionDeclinedBytes
bytes: u64
Half split the target region.
Fields of HalfSplitRegion
Remove snapshot files in snaps
.
Clear region size cache.
Indicate a target region is overlapped.
Notifies that a new snapshot has been generated.
Generally Raft leader keeps as more as possible logs for followers,
however ForceCompactRaftLogs
only cares the leader itself.
AccessPeer(Box<dyn FnOnce(&mut dyn AbstractPeer) + Send + 'static>)
A message to access peer’s internal state.
Region info from PD
Trait Implementations
impl<EK: KvEngine> Debug for CasualMessage<EK>
[src]
Auto Trait Implementations
impl<EK> !RefUnwindSafe for CasualMessage<EK>
impl<EK> Send for CasualMessage<EK>
impl<EK> !Sync for CasualMessage<EK>
impl<EK> Unpin for CasualMessage<EK>
impl<EK> !UnwindSafe for CasualMessage<EK>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<V, W> ConvertFrom<W> for V where
W: ConvertTo<V>,
[src]
W: ConvertTo<V>,
pub fn convert_from(ctx: &mut EvalContext, from: W) -> Result<V, Error>
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
[src]
pub const ALIGN: usize
[src]
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
[src]
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
[src]
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
[src]
pub unsafe fn drop(ptr: usize)
[src]
impl<T> Pointable for T
[src]
pub const ALIGN: usize
[src]
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
[src]
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
[src]
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
[src]
pub unsafe fn drop(ptr: usize)
[src]
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<T> Sealed<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,