usecrate::EmptyResult;usesp_core::storage::Storage;pubstructPreferences{}pubtraitDevelopperPreferences{/// This function allows developers to add their own storage configurations 🛠️.
/// It is used to mock the state and provide sufficient data for the fuzzer 🐛.
/// You should definitely adapt this function to your needs 🔧.
fnruntime_storage()-> Storage;/// Developpers can `impl` this function in order to execute any code during the main
/// contract initialization. This can be for example, uploading other contracts or
/// other dependencies. Often, you might want this function to be empty
fnon_contract_initialize()-> EmptyResult;}