Struct MsgAddress
pub struct MsgAddress {
pub workchain_id: i32,
pub address: [u8; 32],
}Expand description
addr_none$00 = MsgAddressExt;
addr_extern$01 len:(## 9) external_address:(bits len) = MsgAddressExt;
addr_std$10 anycast:(Maybe Anycast)
workchain_id:int8 address:bits256 = MsgAddressInt;
addr_var$11 anycast:(Maybe Anycast) addr_len:(## 9)
workchain_id:int32 address:(bits addr_len) = MsgAddressInt;
_ _:MsgAddressInt = MsgAddress;
_ _:MsgAddressExt = MsgAddress;Fields§
§workchain_id: i32§address: [u8; 32]Implementations§
§impl MsgAddress
impl MsgAddress
pub const NULL: MsgAddress
pub fn derive_digest<C, D, H>( workchain_id: i32, state_init: StateInit<C, D>, ) -> Result<MsgAddress, <CellBuilder as BitWriter>::Error>
pub fn from_hex(s: impl AsRef<str>) -> Result<MsgAddress, StringError>
pub fn to_hex(&self) -> String
pub fn to_hex(&self) -> String
Raw Address representation
pub fn from_base64_url(s: impl AsRef<str>) -> Result<MsgAddress, StringError>
pub fn from_base64_url(s: impl AsRef<str>) -> Result<MsgAddress, StringError>
Shortcut for .from_base64_url_flags()?.0
pub fn from_base64_url_flags(
s: impl AsRef<str>,
) -> Result<(MsgAddress, bool, bool), StringError>
pub fn from_base64_url_flags( s: impl AsRef<str>, ) -> Result<(MsgAddress, bool, bool), StringError>
Parse address from URL-base64
user-friendly
representation and its flags: (address, non_bouncible, non_production)
pub fn from_base64_std(s: impl AsRef<str>) -> Result<MsgAddress, StringError>
pub fn from_base64_std(s: impl AsRef<str>) -> Result<MsgAddress, StringError>
Shortcut for .from_base64_std_flags()?.0
pub fn from_base64_std_flags(
s: impl AsRef<str>,
) -> Result<(MsgAddress, bool, bool), StringError>
pub fn from_base64_std_flags( s: impl AsRef<str>, ) -> Result<(MsgAddress, bool, bool), StringError>
Parse address from standard base64
user-friendly
representation and its flags: (address, non_bouncible, non_production)
pub fn to_base64_url(self) -> String
pub fn to_base64_url(self) -> String
Shortcut for .to_base64_url_flags(false, false)
pub fn to_base64_url_flags(
self,
non_bounceable: bool,
non_production: bool,
) -> String
pub fn to_base64_url_flags( self, non_bounceable: bool, non_production: bool, ) -> String
Encode address as URL base64
pub fn to_base64_std(self) -> String
pub fn to_base64_std(self) -> String
Shortcut for .to_base64_std_flags(false, false)
pub fn to_base64_std_flags(
self,
non_bounceable: bool,
non_production: bool,
) -> String
pub fn to_base64_std_flags( self, non_bounceable: bool, non_production: bool, ) -> String
Encode address as standard base64
Trait Implementations§
§impl<'arbitrary> Arbitrary<'arbitrary> for MsgAddress
impl<'arbitrary> Arbitrary<'arbitrary> for MsgAddress
§fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<MsgAddress, Error>
fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<MsgAddress, Error>
Generate an arbitrary value of
Self from the given unstructured data. Read more§fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<MsgAddress, Error>
fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<MsgAddress, Error>
Generate an arbitrary value of
Self from the entirety of the given
unstructured data. Read more§impl BitPack for MsgAddress
impl BitPack for MsgAddress
§impl<'de> BitUnpack<'de> for MsgAddress
impl<'de> BitUnpack<'de> for MsgAddress
§fn unpack<R>(
reader: &mut R,
_: <MsgAddress as BitUnpack<'de>>::Args,
) -> Result<MsgAddress, <R as BitReader<'de>>::Error>where
R: BitReader<'de> + ?Sized,
fn unpack<R>(
reader: &mut R,
_: <MsgAddress as BitUnpack<'de>>::Args,
) -> Result<MsgAddress, <R as BitReader<'de>>::Error>where
R: BitReader<'de> + ?Sized,
Unpack the value with args
§impl Clone for MsgAddress
impl Clone for MsgAddress
§fn clone(&self) -> MsgAddress
fn clone(&self) -> MsgAddress
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for MsgAddress
impl Debug for MsgAddress
§impl Default for MsgAddress
impl Default for MsgAddress
§fn default() -> MsgAddress
fn default() -> MsgAddress
Returns the “default value” for a type. Read more
§impl<'de> Deserialize<'de> for MsgAddress
impl<'de> Deserialize<'de> for MsgAddress
§fn deserialize<__D>(
deserializer: __D,
) -> Result<MsgAddress, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
deserializer: __D,
) -> Result<MsgAddress, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl Display for MsgAddress
impl Display for MsgAddress
§impl FromStr for MsgAddress
impl FromStr for MsgAddress
§impl Hash for MsgAddress
impl Hash for MsgAddress
§impl JsonSchema for MsgAddress
impl JsonSchema for MsgAddress
§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read more§impl Ord for MsgAddress
impl Ord for MsgAddress
§fn cmp(&self, other: &MsgAddress) -> Ordering
fn cmp(&self, other: &MsgAddress) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
§impl PartialEq for MsgAddress
impl PartialEq for MsgAddress
§impl PartialOrd for MsgAddress
impl PartialOrd for MsgAddress
§impl Serialize for MsgAddresswhere
MsgAddress: Display,
impl Serialize for MsgAddresswhere
MsgAddress: Display,
§fn serialize<__S>(
&self,
serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Copy for MsgAddress
impl Eq for MsgAddress
impl StructuralPartialEq for MsgAddress
Auto Trait Implementations§
impl Freeze for MsgAddress
impl RefUnwindSafe for MsgAddress
impl Send for MsgAddress
impl Sync for MsgAddress
impl Unpin for MsgAddress
impl UnsafeUnpin for MsgAddress
impl UnwindSafe for MsgAddress
Blanket Implementations§
§impl<T> BitPackWrapAsExt for T
impl<T> BitPackWrapAsExt for T
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
§impl<T> CellSerializeWrapAsExt for T
impl<T> CellSerializeWrapAsExt for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<T> Conv for T
impl<T> Conv for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> FmtForward for T
impl<T> FmtForward for T
§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
Causes
self to use its Binary implementation when Debug-formatted.§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
Causes
self to use its Display implementation when
Debug-formatted.§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
Causes
self to use its LowerExp implementation when
Debug-formatted.§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
Causes
self to use its LowerHex implementation when
Debug-formatted.§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
Causes
self to use its Octal implementation when Debug-formatted.§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
Causes
self to use its Pointer implementation when
Debug-formatted.§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
Causes
self to use its UpperExp implementation when
Debug-formatted.§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
Causes
self to use its UpperHex implementation when
Debug-formatted.§fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
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§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Pipes by value. This is generally the method you want to use. Read more
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
Borrows
self and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
Mutably borrows
self and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
Borrows
self, then passes self.as_ref() into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
Mutably borrows
self, then passes self.as_mut() into the pipe
function.§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
Borrows
self, then passes self.deref() into the pipe function.§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Immutable access to the
Borrow<B> of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
Mutable access to the
BorrowMut<B> of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
Immutable access to the
AsRef<R> view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
Mutable access to the
AsMut<R> view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Immutable access to the
Deref::Target of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Mutable access to the
Deref::Target of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
Calls
.tap() only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
Calls
.tap_mut() only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
Calls
.tap_borrow() only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
Calls
.tap_borrow_mut() only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
Calls
.tap_ref() only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
Calls
.tap_ref_mut() only in debug builds, and is erased in release
builds.§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
Calls
.tap_deref() only in debug builds, and is erased in release
builds.