fn require_changes_trie(&self) -> error::Result<(ChangesTrieConfiguration, &B::ChangesTrieStorage)> {
		let config = self.changes_trie_config()?;
		let storage = self.backend.changes_trie_storage();
		match (config, storage) {
			(Some(config), Some(storage)) => Ok((config, storage)),
			_ => Err(error::ErrorKind::ChangesTriesNotSupported.into()),
		}
	}
/// Returns changes trie configuration and storage or an error if it is not supported.
Returns changes trie configuration and storage or an error if it is not supported.
Returns changes trie configuration and storage or an error if it is not supported .
fn require_changes_trie(&self) -> error::Result<(ChangesTrieConfiguration, &B::ChangesTrieStorage)> {
		let config = self.changes_trie_config()?;
		let storage = self.backend.changes_trie_storage();
		match (config, storage) {
			(Some(config), Some(storage)) => Ok((config, storage)),
			_ => Err(error::ErrorKind::ChangesTriesNotSupported.into()),
		}
	}
fn require_changes_trie ( & self ) -> error :: Result < ( ChangesTrieConfiguration , & B :: ChangesTrieStorage ) > { let config = self . changes_trie_config ( ) ? ; let storage = self . backend . changes_trie_storage ( ) ; match ( config , storage ) { ( Some ( config ) , Some ( storage ) ) => Ok ( ( config , storage ) ) , _ => Err ( error :: ErrorKind :: ChangesTriesNotSupported . into ( ) ) , } }
Returns changes trie configuration and storage or an error if it is not supported.
Returns changes trie configuration and storage or an error if it is not supported .
&self
&self