#[repr(transparent)]pub struct SyscallNo(pub u32);Expand description
Syscall numbers identifying each system call. Generated from the syscalls.yaml specification.
Tuple Fields§
§0: u32Implementations§
Source§impl SyscallNo
impl SyscallNo
pub const fn const_write_cxs<const __N: usize>(&self, w: &mut ConstWriter<__N>)
pub const fn const_write_txs<const __N: usize>(&self, w: &mut ConstWriter<__N>)
Sourcepub const fn const_cxs_size(&self) -> usize
pub const fn const_cxs_size(&self) -> usize
Returns the CXS encoded size of this value in bytes.
Sourcepub const fn const_txs_size(&self) -> usize
pub const fn const_txs_size(&self) -> usize
Returns the TXS encoded size of this value in bytes.
Source§impl SyscallNo
impl SyscallNo
pub const kSHA256: SyscallNo
pub const kGetMsgSender: SyscallNo
pub const kGetCalldataLen: SyscallNo
pub const kGetCalldata: SyscallNo
pub const kConsoleLog: SyscallNo
pub const kInvoke: SyscallNo
pub const kReturn: SyscallNo
pub const kGetReturnedBuffer: SyscallNo
pub const kExit: SyscallNo
pub const kGetDeployAddress: SyscallNo
pub const kDeployContract: SyscallNo
pub const kGetSourceTransactionHash: SyscallNo
pub const kVerifySignature: SyscallNo
pub const kBytestringGetLen: SyscallNo
pub const kBytestringGet: SyscallNo
pub const kBytestringSet: SyscallNo
pub const kNonnegativeIntGet: SyscallNo
pub const kNonnegativeIntSetAdd: SyscallNo
pub const kDeleteObject: SyscallNo
pub const kGetCurrentAddress: SyscallNo
pub const kRetrocausalQueueInsert: SyscallNo
pub const kRetrocausalQueueConsume: SyscallNo
pub const kGetTransactionStatistics: SyscallNo
pub const kChangePublicKeyRegistration: SyscallNo
pub const kLogEvent: SyscallNo
pub const kGetAuthClaim: SyscallNo
pub const kSHA256Update: SyscallNo
pub const kSHA256Finalize: SyscallNo
pub const kWriteAddressRequiredWeight: SyscallNo
pub const kGetBlockHeight: SyscallNo
pub const kRetrocausalQueuePeekLen: SyscallNo
pub const kMintAuthToken: SyscallNo
pub const kConsumeAuthToken: SyscallNo
pub const kSHA256Copy: SyscallNo
pub const kGetNetworkHash: SyscallNo
pub const kGetBlockTimepoint: SyscallNo
pub const kSetStorageFlags: SyscallNo
pub const kGetStorageFlags: SyscallNo
pub const kClearStorageFlags: SyscallNo
Trait Implementations§
Source§impl ConstMaxSize for SyscallNo
impl ConstMaxSize for SyscallNo
Source§impl ConstMaxSize for SyscallNo
impl ConstMaxSize for SyscallNo
Source§impl ContractTypeRefSpec for SyscallNo
impl ContractTypeRefSpec for SyscallNo
Source§const INFO: ContractTypeInfo<'static>
const INFO: ContractTypeInfo<'static>
The type reference. Transitive type definitions are not carried here;
they are retained via the linker-anchor mechanism
(
__THRUPUT_SPEC_ANCHOR_ROOT) and resolved by spec-tool.Source§const SIGNED_PREIMAGE: Option<&'static ContractTypeView<'static>> = _
const SIGNED_PREIMAGE: Option<&'static ContractTypeView<'static>> = _
How this type appears as a signed-token preimage
(
ContractTypeView::SignedToken’s payload): the type itself by
default, or None for a type-erased payload (the SDK’s Opaque
overrides this).impl Copy for SyscallNo
impl EncodesAs<SyscallNo> for SyscallNo
impl Eq for SyscallNo
Source§impl<'_r> ReadXDR<'_r> for SyscallNo
impl<'_r> ReadXDR<'_r> for SyscallNo
impl StructuralPartialEq for SyscallNo
Source§impl WriteXDR for SyscallNo
impl WriteXDR for SyscallNo
Source§fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>where
W: Writer<F>,
fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>where
W: Writer<F>,
Writes this value as XDR data to the writer. Read more
Source§unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)where
W: WriterUnchecked<F>,
unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)where
W: WriterUnchecked<F>,
Writes this value as XDR data to the writer, without runtime checks. Read more
Auto Trait Implementations§
impl Freeze for SyscallNo
impl RefUnwindSafe for SyscallNo
impl Send for SyscallNo
impl Sync for SyscallNo
impl Unpin for SyscallNo
impl UnsafeUnpin for SyscallNo
impl UnwindSafe for SyscallNo
Blanket Implementations§
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