canic/ops/
types.rs

1use crate::{
2    interface::prelude::*, model::memory::env::EnvData,
3    ops::model::memory::directory::DirectoryView,
4};
5use serde::Deserialize;
6
7///
8/// CanisterInitPayload
9///
10
11#[derive(CandidType, Debug, Default, Deserialize)]
12pub struct CanisterInitPayload {
13    pub env: EnvData,
14    pub app_directory: DirectoryView,
15    pub subnet_directory: DirectoryView,
16}
17
18impl CanisterInitPayload {
19    #[must_use]
20    pub fn empty() -> Self {
21        Self::default()
22    }
23}