pub fn new(
		overlay: &'a mut OverlayedChanges,
		backend: &'a B,
		changes_trie_storage: Option<&'a T>,
		offchain_externalities: Option<&'a mut O>,
	) -> Self {
		Ext {
			overlay,
			backend,
			storage_transaction: None,
			changes_trie_storage,
			changes_trie_transaction: None,
			offchain_externalities,
		}
	}
/// Create a new `Ext` from overlayed changes and read-only backend
Create a new `Ext` from overlayed changes and read-only backend
Create a new ` Ext ` from overlayed changes and read - only backend
pub fn new(
		overlay: &'a mut OverlayedChanges,
		backend: &'a B,
		changes_trie_storage: Option<&'a T>,
		offchain_externalities: Option<&'a mut O>,
	) -> Self {
		Ext {
			overlay,
			backend,
			storage_transaction: None,
			changes_trie_storage,
			changes_trie_transaction: None,
			offchain_externalities,
		}
	}
pub fn new ( overlay : & ' a mut OverlayedChanges , backend : & ' a B , changes_trie_storage : Option < & ' a T > , offchain_externalities : Option < & ' a mut O > , ) -> Self { Ext { overlay , backend , storage_transaction : None , changes_trie_storage , changes_trie_transaction : None , offchain_externalities , } }
Create a new `Ext` from overlayed changes and read-only backend
Create a new ` Ext ` from overlayed changes and read - only backend
overlay
&'a mut OverlayedChanges
backend
&'a B
changes_trie_storage
Option<&'a T>
offchain_externalities
Option<&'a mut O>
overlay
&'a mut OverlayedChanges
backend
&'a B
changes_trie_storage
Option<&'a T>
offchain_externalities
Option<&'a mut O>