pub struct NotEnoughBalance {
pub signer_id: AccountId,
pub balance: Balance,
pub cost: Balance,
}Expand description
Account does not have enough balance to cover TX cost
Fields§
§signer_id: AccountId§balance: Balance§cost: BalanceImplementations§
Source§impl NotEnoughBalance
impl NotEnoughBalance
pub fn new(signer_id: AccountId, balance: Balance, cost: Balance) -> Self
pub fn __bytes__<'a>(&self, py: Python<'a>) -> &'a PyBytes
pub fn __str__(&self) -> String
pub fn __repr__(&self) -> String
pub fn __reduce__(&self) -> PyResult<(PyObject, PyObject)>
Sourcepub fn from_bytes(data: &[u8]) -> PyResult<Self>
pub fn from_bytes(data: &[u8]) -> PyResult<Self>
Deserialize from bytes.
Args: data (bytes): the serialized object.
Returns: the deserialized object.
pub fn __hash__(&self) -> u64
pub fn __richcmp__(&self, other: &Self, op: CompareOp) -> PyResult<bool>
Trait Implementations§
Source§impl BorshDeserialize for NotEnoughBalance
impl BorshDeserialize for NotEnoughBalance
Source§impl BorshSerialize for NotEnoughBalance
impl BorshSerialize for NotEnoughBalance
Source§impl Clone for NotEnoughBalance
impl Clone for NotEnoughBalance
Source§fn clone(&self) -> NotEnoughBalance
fn clone(&self) -> NotEnoughBalance
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl CommonMethods<'_> for NotEnoughBalance
impl CommonMethods<'_> for NotEnoughBalance
fn py_to_json(&self) -> String
fn py_from_json(raw: &'a str) -> Result<Self, PyErr>
Source§impl CommonMethodsCore for NotEnoughBalance
impl CommonMethodsCore for NotEnoughBalance
Source§impl Debug for NotEnoughBalance
impl Debug for NotEnoughBalance
Source§impl<'de> Deserialize<'de> for NotEnoughBalance
impl<'de> Deserialize<'de> for NotEnoughBalance
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for NotEnoughBalance
impl Display for NotEnoughBalance
Source§impl Hash for NotEnoughBalance
impl Hash for NotEnoughBalance
Source§impl PartialEq for NotEnoughBalance
impl PartialEq for NotEnoughBalance
Source§impl PyBytesBorsh for NotEnoughBalance
impl PyBytesBorsh for NotEnoughBalance
fn pybytes_borsh<'a>(&self, py: Python<'a>) -> &'a PyBytes
Source§impl PyBytesGeneral for NotEnoughBalance
impl PyBytesGeneral for NotEnoughBalance
fn pybytes_general<'a>(&self, py: Python<'a>) -> &'a PyBytes
Source§impl PyClass for NotEnoughBalance
impl PyClass for NotEnoughBalance
Source§impl PyClassImpl for NotEnoughBalance
impl PyClassImpl for NotEnoughBalance
Source§const DOC: &'static str = "Account does not have enough balance to cover TX cost\u{0}"
const DOC: &'static str = "Account does not have enough balance to cover TX cost\u{0}"
Class doc string
Source§const IS_BASETYPE: bool = true
const IS_BASETYPE: bool = true
#[pyclass(subclass)]
Source§const IS_SUBCLASS: bool = false
const IS_SUBCLASS: bool = false
#[pyclass(extends=…)]
Source§const IS_MAPPING: bool = false
const IS_MAPPING: bool = false
#[pyclass(mapping)]
Source§const IS_SEQUENCE: bool = false
const IS_SEQUENCE: bool = false
#[pyclass(sequence)]
Source§type Layout = PyCell<NotEnoughBalance>
type Layout = PyCell<NotEnoughBalance>
Layout
Source§type ThreadChecker = ThreadCheckerStub<NotEnoughBalance>
type ThreadChecker = ThreadCheckerStub<NotEnoughBalance>
This handles following two situations: Read more
Source§type PyClassMutability = <<PyAny as PyClassBaseType>::PyClassMutability as PyClassMutability>::MutableChild
type PyClassMutability = <<PyAny as PyClassBaseType>::PyClassMutability as PyClassMutability>::MutableChild
Immutable or mutable
Source§type BaseNativeType = PyAny
type BaseNativeType = PyAny
The closest native ancestor. This is
PyAny by default, and when you declare
#[pyclass(extends=PyDict)], it’s PyDict.fn items_iter() -> PyClassItemsIter
fn lazy_type_object() -> &'static LazyTypeObject<Self>
fn dict_offset() -> Option<isize>
fn weaklist_offset() -> Option<isize>
Source§impl PyFromBytesBorsh for NotEnoughBalance
impl PyFromBytesBorsh for NotEnoughBalance
fn py_from_bytes_borsh(raw: &[u8]) -> PyResult<Self>
Source§impl PyFromBytesGeneral for NotEnoughBalance
impl PyFromBytesGeneral for NotEnoughBalance
fn py_from_bytes_general(raw: &[u8]) -> PyResult<Self>
Source§impl<'a, 'py> PyFunctionArgument<'a, 'py> for &'a NotEnoughBalance
impl<'a, 'py> PyFunctionArgument<'a, 'py> for &'a NotEnoughBalance
Source§impl<'a, 'py> PyFunctionArgument<'a, 'py> for &'a mut NotEnoughBalance
impl<'a, 'py> PyFunctionArgument<'a, 'py> for &'a mut NotEnoughBalance
Source§impl PyMethods<NotEnoughBalance> for PyClassImplCollector<NotEnoughBalance>
impl PyMethods<NotEnoughBalance> for PyClassImplCollector<NotEnoughBalance>
fn py_methods(self) -> &'static PyClassItems
Source§impl PyTypeInfo for NotEnoughBalance
impl PyTypeInfo for NotEnoughBalance
Source§type AsRefTarget = PyCell<NotEnoughBalance>
type AsRefTarget = PyCell<NotEnoughBalance>
Utility type to make Py::as_ref work.
Source§fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
Returns the PyTypeObject instance for this type.
Source§fn type_object(py: Python<'_>) -> &PyType
fn type_object(py: Python<'_>) -> &PyType
Returns the safe abstraction over the type object.
Source§fn is_type_of(object: &PyAny) -> bool
fn is_type_of(object: &PyAny) -> bool
Checks if
object is an instance of this type or a subclass of this type.Source§fn is_exact_type_of(object: &PyAny) -> bool
fn is_exact_type_of(object: &PyAny) -> bool
Checks if
object is an instance of this type.Source§impl Serialize for NotEnoughBalance
impl Serialize for NotEnoughBalance
impl Eq for NotEnoughBalance
impl StructuralPartialEq for NotEnoughBalance
Auto Trait Implementations§
impl Freeze for NotEnoughBalance
impl RefUnwindSafe for NotEnoughBalance
impl Send for NotEnoughBalance
impl Sync for NotEnoughBalance
impl Unpin for NotEnoughBalance
impl UnwindSafe for NotEnoughBalance
Blanket Implementations§
Source§impl<T> AbiEnumVisitor for T
impl<T> AbiEnumVisitor for T
default fn visit_for_abi( &self, _digester: &mut AbiDigester, ) -> Result<AbiDigester, DigestError>
Source§impl<T> AbiEnumVisitor for T
impl<T> AbiEnumVisitor for T
default fn visit_for_abi( &self, digester: &mut AbiDigester, ) -> Result<AbiDigester, DigestError>
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<'a, T> FromPyObject<'a> for T
impl<'a, T> FromPyObject<'a> for T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more