radix_engine_interface/object_modules/
mod.rs

1use radix_common::{ManifestSbor, ScryptoSbor};
2use radix_engine_interface::blueprints::resource::RoleAssignmentInit;
3
4pub mod metadata;
5pub mod role_assignment;
6pub mod royalty;
7
8#[cfg_attr(feature = "fuzzing", derive(::arbitrary::Arbitrary))]
9#[derive(Default, Debug, Clone, PartialEq, Eq, ScryptoSbor, ManifestSbor)]
10pub struct ModuleConfig<T: Default, R = RoleAssignmentInit> {
11    pub init: T,
12    pub roles: R,
13}