1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
use { ModuleMapper, PathResolver }; #[derive(Clone, Debug)] pub struct Payload { module_mapper: ModuleMapper, path_resolver: PathResolver, } impl Payload { pub fn new( module_mapper: ModuleMapper, path_resolver: PathResolver, ) -> Self { Payload { module_mapper: module_mapper, path_resolver: path_resolver, } } pub fn destructure(self) -> (ModuleMapper, PathResolver) { ( self.module_mapper, self.path_resolver, ) } }