canic_core/domain/
memory.rs1use candid::CandidType;
11use serde::Deserialize;
12
13#[derive(CandidType, Clone, Copy, Debug, Deserialize, Eq, PartialEq)]
18pub enum MemoryCommitRecoveryErrorResponse {
19 NoValidGeneration,
20 AmbiguousGeneration,
21 GenerationOverflow,
22 UnexpectedGeneration,
23 Unknown,
24}
25
26#[derive(CandidType, Clone, Copy, Debug, Deserialize, Eq, PartialEq)]
31pub enum MemoryRangeAuthorityMode {
32 Reserved,
33 Allowed,
34}
35
36#[derive(CandidType, Clone, Copy, Debug, Deserialize, Eq, PartialEq)]
41pub enum MemoryAllocationState {
42 Reserved,
43 Active,
44 Retired,
45}