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}