pub enum Request {
CreateCanister(CreateCanisterRequest),
UpgradeCanister(UpgradeCanisterRequest),
Cycles(CyclesRequest),
IssueDelegation(DelegationRequest),
IssueRoleAttestation(RoleAttestationRequest),
}Variants§
CreateCanister(CreateCanisterRequest)
UpgradeCanister(UpgradeCanisterRequest)
Cycles(CyclesRequest)
IssueDelegation(DelegationRequest)
IssueRoleAttestation(RoleAttestationRequest)
Implementations§
Source§impl Request
impl Request
pub const fn create_canister(request: CreateCanisterRequest) -> Self
pub const fn upgrade_canister(request: UpgradeCanisterRequest) -> Self
pub const fn cycles(request: CyclesRequest) -> Self
pub const fn issue_delegation(request: DelegationRequest) -> Self
pub const fn issue_role_attestation(request: RoleAttestationRequest) -> Self
pub const fn family(&self) -> RequestFamily
pub const fn metadata(&self) -> Option<RootRequestMetadata>
pub const fn with_metadata(self, metadata: RootRequestMetadata) -> Self
pub const fn without_metadata(self) -> Self
pub const fn upgrade_request(&self) -> Option<&UpgradeCanisterRequest>
Trait Implementations§
Source§impl CandidType for Request
impl CandidType for Request
Source§impl<'de> Deserialize<'de> for Request
impl<'de> Deserialize<'de> for Request
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
Auto Trait Implementations§
impl Freeze for Request
impl RefUnwindSafe for Request
impl Send for Request
impl Sync for Request
impl Unpin for Request
impl UnsafeUnpin for Request
impl UnwindSafe for Request
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