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§
Source§impl MsgAddress
impl MsgAddress
pub const NULL: Self
Sourcepub fn derive<C, D>(
workchain_id: i32,
state_init: StateInit<C, D>,
) -> Result<Self, CellBuilderError>where
C: CellSerialize,
D: CellSerialize,
pub fn derive<C, D>(
workchain_id: i32,
state_init: StateInit<C, D>,
) -> Result<Self, CellBuilderError>where
C: CellSerialize,
D: CellSerialize,
Derive
MsgAddress of a smart-contract by its workchain and StateInit
pub fn derive_digest<C, D, H>( workchain_id: i32, state_init: StateInit<C, D>, ) -> Result<Self, CellBuilderError>
pub fn from_hex(s: impl AsRef<str>) -> Result<Self, StringError>
Sourcepub fn to_hex(&self) -> String
pub fn to_hex(&self) -> String
Raw Address representation
Sourcepub fn from_base64_url(s: impl AsRef<str>) -> Result<Self, StringError>
pub fn from_base64_url(s: impl AsRef<str>) -> Result<Self, StringError>
Shortcut for .from_base64_url_flags()?.0
Sourcepub fn from_base64_url_flags(
s: impl AsRef<str>,
) -> Result<(Self, bool, bool), StringError>
pub fn from_base64_url_flags( s: impl AsRef<str>, ) -> Result<(Self, bool, bool), StringError>
Parse address from URL-base64
user-friendly
representation and its flags: (address, non_bouncible, non_production)
Sourcepub fn from_base64_std(s: impl AsRef<str>) -> Result<Self, StringError>
pub fn from_base64_std(s: impl AsRef<str>) -> Result<Self, StringError>
Shortcut for .from_base64_std_flags()?.0
Sourcepub fn from_base64_std_flags(
s: impl AsRef<str>,
) -> Result<(Self, bool, bool), StringError>
pub fn from_base64_std_flags( s: impl AsRef<str>, ) -> Result<(Self, bool, bool), StringError>
Parse address from standard base64
user-friendly
representation and its flags: (address, non_bouncible, non_production)
Sourcepub fn to_base64_url(self) -> String
pub fn to_base64_url(self) -> String
Shortcut for .to_base64_url_flags(false, false)
Sourcepub 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
Sourcepub fn to_base64_std(self) -> String
pub fn to_base64_std(self) -> String
Shortcut for .to_base64_std_flags(false, false)
Sourcepub 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§
Source§impl BitPack for MsgAddress
impl BitPack for MsgAddress
Source§impl<'de> BitUnpack<'de> for MsgAddress
impl<'de> BitUnpack<'de> for MsgAddress
Source§impl Clone for MsgAddress
impl Clone for MsgAddress
Source§fn clone(&self) -> MsgAddress
fn clone(&self) -> MsgAddress
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 Debug for MsgAddress
impl Debug for MsgAddress
Source§impl Default for MsgAddress
impl Default for MsgAddress
Source§fn default() -> MsgAddress
fn default() -> MsgAddress
Returns the “default value” for a type. Read more
Source§impl Display for MsgAddress
impl Display for MsgAddress
Source§impl FromStr for MsgAddress
impl FromStr for MsgAddress
Source§impl Hash for MsgAddress
impl Hash for MsgAddress
Source§impl Ord for MsgAddress
impl Ord for MsgAddress
Source§fn cmp(&self, other: &MsgAddress) -> Ordering
fn cmp(&self, other: &MsgAddress) -> Ordering
1.21.0 · 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
Source§impl PartialEq for MsgAddress
impl PartialEq for MsgAddress
Source§impl PartialOrd for MsgAddress
impl PartialOrd for MsgAddress
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 UnwindSafe for MsgAddress
Blanket Implementations§
Source§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
Source§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,
Source§impl<T> FmtForward for T
impl<T> FmtForward for T
Source§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.Source§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.Source§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.Source§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.Source§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.Source§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.Source§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.Source§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.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 moreSource§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§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
Source§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 moreSource§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 moreSource§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
Source§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
Source§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.Source§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.Source§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.Source§impl<T> Tap for T
impl<T> Tap for T
Source§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 moreSource§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 moreSource§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 moreSource§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 moreSource§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 moreSource§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 moreSource§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.Source§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.Source§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.Source§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.Source§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.Source§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.Source§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.