canic_core/ids/
metrics.rs1use candid::CandidType;
2use serde::{Deserialize, Serialize};
3
4#[derive(
10 CandidType, Clone, Copy, Debug, Deserialize, Eq, Hash, Ord, PartialEq, PartialOrd, Serialize,
11)]
12#[remain::sorted]
13pub enum AccessMetricKind {
14 Auth,
15 Env,
16 Guard,
17 Rule,
18}
19
20#[derive(Clone, Copy, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
25#[remain::sorted]
26pub enum SystemMetricKind {
27 CanisterCall,
28 CanisterStatus,
29 CreateCanister,
30 DeleteCanister,
31 DepositCycles,
32 HttpOutcall,
33 InstallCode,
34 RawRand,
35 ReinstallCode,
36 TimerScheduled,
37 UninstallCode,
38 UpdateSettings,
39 UpgradeCode,
40}