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