//! Ensure `derive(Serial)` generates code successfully for the //! simplest case when `#[concordium(state_parameter)]` is set. use concordium_std::*; #[derive(Serial, DeserialWithState, Deletable)] #[concordium(state_parameter = "S")] struct State { map: StateMap, set: StateSet, } #[init(contract = "test")] fn contract_init( _ctx: &impl HasInitContext, state_builder: &mut StateBuilder, ) -> InitResult> { Ok(State { map: state_builder.new_map(), set: state_builder.new_set(), }) } fn main() {}