pub struct SyncCost {
pub calls_out: u64,
pub peer_requests: u64,
pub courier_rungs: u64,
pub storage_reads: u64,
pub storage_writes: u64,
pub d1_queries: u64,
pub courier_not_found_memo_hits: u64,
pub ms: u64,
pub outputs_walked: u64,
pub ms_per_1000_outputs: Option<u64>,
}Expand description
Storage figures count attempted trait calls, including failures. They are operations, not SQL rows; discovery lookups count as peer requests.
Fields§
§calls_out: u64§peer_requests: u64§courier_rungs: u64§storage_reads: u64§storage_writes: u64§d1_queries: u64§courier_not_found_memo_hits: u64§ms: u64§outputs_walked: u64§ms_per_1000_outputs: Option<u64>Implementations§
Trait Implementations§
impl Copy for SyncCost
Source§impl<'de> Deserialize<'de> for SyncCost
impl<'de> Deserialize<'de> for SyncCost
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
impl Eq for SyncCost
impl StructuralPartialEq for SyncCost
Auto Trait Implementations§
impl Freeze for SyncCost
impl RefUnwindSafe for SyncCost
impl Send for SyncCost
impl Sync for SyncCost
impl Unpin for SyncCost
impl UnsafeUnpin for SyncCost
impl UnwindSafe for SyncCost
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