#[non_exhaustive]pub enum Request {
Show 46 variants
DummyRequest,
Agree(Agree),
Decrypt(Decrypt),
DeriveKey(DeriveKey),
DeserializeKey(DeserializeKey),
Encrypt(Encrypt),
Delete(Delete),
Clear(Clear),
DeleteAllKeys(DeleteAllKeys),
Exists(Exists),
GenerateKey(GenerateKey),
GenerateSecretKey(GenerateSecretKey),
Hash(Hash),
ReadDirFilesFirst(ReadDirFilesFirst),
ReadDirFilesNext(ReadDirFilesNext),
ReadFile(ReadFile),
Metadata(Metadata),
Rename(Rename),
RandomBytes(RandomBytes),
SerializeKey(SerializeKey),
Sign(Sign),
WriteFile(WriteFile),
UnsafeInjectKey(UnsafeInjectKey),
UnsafeInjectSharedKey(UnsafeInjectSharedKey),
UnwrapKey(UnwrapKey),
Verify(Verify),
WrapKey(WrapKey),
Attest(Attest),
ReadDirFirst(ReadDirFirst),
ReadDirNext(ReadDirNext),
RemoveFile(RemoveFile),
RemoveDir(RemoveDir),
RemoveDirAll(RemoveDirAll),
LocateFile(LocateFile),
RequestUserConsent(RequestUserConsent),
Reboot(Reboot),
Uptime(Uptime),
Wink(Wink),
SetCustomStatus(SetCustomStatus),
CreateCounter(CreateCounter),
IncrementCounter(IncrementCounter),
DeleteCertificate(DeleteCertificate),
ReadCertificate(ReadCertificate),
WriteCertificate(WriteCertificate),
DebugDumpStore(DebugDumpStore),
SerdeExtension(SerdeExtension),
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
DummyRequest
Agree(Agree)
Available on crate feature
crypto-client only.Decrypt(Decrypt)
Available on crate feature
crypto-client only.DeriveKey(DeriveKey)
Available on crate feature
crypto-client only.DeserializeKey(DeserializeKey)
Available on crate feature
crypto-client only.Encrypt(Encrypt)
Available on crate feature
crypto-client only.Delete(Delete)
Available on crate feature
crypto-client only.Clear(Clear)
Available on crate feature
crypto-client only.DeleteAllKeys(DeleteAllKeys)
Available on crate feature
crypto-client only.Exists(Exists)
Available on crate feature
crypto-client only.GenerateKey(GenerateKey)
Available on crate feature
crypto-client only.GenerateSecretKey(GenerateSecretKey)
Available on crate feature
crypto-client only.Hash(Hash)
Available on crate feature
crypto-client only.ReadDirFilesFirst(ReadDirFilesFirst)
Available on crate feature
filesystem-client only.ReadDirFilesNext(ReadDirFilesNext)
Available on crate feature
filesystem-client only.ReadFile(ReadFile)
Available on crate feature
filesystem-client only.Metadata(Metadata)
Available on crate feature
filesystem-client only.Rename(Rename)
Available on crate feature
filesystem-client only.RandomBytes(RandomBytes)
Available on crate feature
crypto-client only.SerializeKey(SerializeKey)
Available on crate feature
crypto-client only.Sign(Sign)
Available on crate feature
crypto-client only.WriteFile(WriteFile)
Available on crate feature
filesystem-client only.UnsafeInjectKey(UnsafeInjectKey)
Available on crate feature
crypto-client only.Available on crate feature
crypto-client only.UnwrapKey(UnwrapKey)
Available on crate feature
crypto-client only.Verify(Verify)
Available on crate feature
crypto-client only.WrapKey(WrapKey)
Available on crate feature
crypto-client only.Attest(Attest)
Available on crate feature
attestation-client only.ReadDirFirst(ReadDirFirst)
Available on crate feature
filesystem-client only.ReadDirNext(ReadDirNext)
Available on crate feature
filesystem-client only.RemoveFile(RemoveFile)
Available on crate feature
filesystem-client only.RemoveDir(RemoveDir)
Available on crate feature
filesystem-client only.RemoveDirAll(RemoveDirAll)
Available on crate feature
filesystem-client only.LocateFile(LocateFile)
Available on crate feature
filesystem-client only.RequestUserConsent(RequestUserConsent)
Available on crate feature
ui-client only.Reboot(Reboot)
Available on crate feature
management-client only.Uptime(Uptime)
Available on crate feature
management-client only.Wink(Wink)
Available on crate feature
ui-client only.SetCustomStatus(SetCustomStatus)
Available on crate feature
ui-client only.CreateCounter(CreateCounter)
Available on crate feature
counter-client only.IncrementCounter(IncrementCounter)
Available on crate feature
counter-client only.DeleteCertificate(DeleteCertificate)
Available on crate feature
certificate-client only.ReadCertificate(ReadCertificate)
Available on crate feature
certificate-client only.WriteCertificate(WriteCertificate)
Available on crate feature
certificate-client only.DebugDumpStore(DebugDumpStore)
Available on crate feature
filesystem-client only.SerdeExtension(SerdeExtension)
Available on crate feature
serde-extensions only.Trait Implementations§
Source§impl From<CreateCounter> for Request
Available on crate feature counter-client only.
impl From<CreateCounter> for Request
Available on crate feature
counter-client only.Source§fn from(request: CreateCounter) -> Self
fn from(request: CreateCounter) -> Self
Converts to this type from the input type.
Source§impl From<DebugDumpStore> for Request
Available on crate feature filesystem-client only.
impl From<DebugDumpStore> for Request
Available on crate feature
filesystem-client only.Source§fn from(request: DebugDumpStore) -> Self
fn from(request: DebugDumpStore) -> Self
Converts to this type from the input type.
Source§impl From<DeleteAllKeys> for Request
Available on crate feature crypto-client only.
impl From<DeleteAllKeys> for Request
Available on crate feature
crypto-client only.Source§fn from(request: DeleteAllKeys) -> Self
fn from(request: DeleteAllKeys) -> Self
Converts to this type from the input type.
Source§impl From<DeleteCertificate> for Request
Available on crate feature certificate-client only.
impl From<DeleteCertificate> for Request
Available on crate feature
certificate-client only.Source§fn from(request: DeleteCertificate) -> Self
fn from(request: DeleteCertificate) -> Self
Converts to this type from the input type.
Source§impl From<DeserializeKey> for Request
Available on crate feature crypto-client only.
impl From<DeserializeKey> for Request
Available on crate feature
crypto-client only.Source§fn from(request: DeserializeKey) -> Self
fn from(request: DeserializeKey) -> Self
Converts to this type from the input type.
Source§impl From<GenerateKey> for Request
Available on crate feature crypto-client only.
impl From<GenerateKey> for Request
Available on crate feature
crypto-client only.Source§fn from(request: GenerateKey) -> Self
fn from(request: GenerateKey) -> Self
Converts to this type from the input type.
Source§impl From<GenerateSecretKey> for Request
Available on crate feature crypto-client only.
impl From<GenerateSecretKey> for Request
Available on crate feature
crypto-client only.Source§fn from(request: GenerateSecretKey) -> Self
fn from(request: GenerateSecretKey) -> Self
Converts to this type from the input type.
Source§impl From<IncrementCounter> for Request
Available on crate feature counter-client only.
impl From<IncrementCounter> for Request
Available on crate feature
counter-client only.Source§fn from(request: IncrementCounter) -> Self
fn from(request: IncrementCounter) -> Self
Converts to this type from the input type.
Source§impl From<LocateFile> for Request
Available on crate feature filesystem-client only.
impl From<LocateFile> for Request
Available on crate feature
filesystem-client only.Source§fn from(request: LocateFile) -> Self
fn from(request: LocateFile) -> Self
Converts to this type from the input type.
Source§impl From<RandomBytes> for Request
Available on crate feature crypto-client only.
impl From<RandomBytes> for Request
Available on crate feature
crypto-client only.Source§fn from(request: RandomBytes) -> Self
fn from(request: RandomBytes) -> Self
Converts to this type from the input type.
Source§impl From<ReadCertificate> for Request
Available on crate feature certificate-client only.
impl From<ReadCertificate> for Request
Available on crate feature
certificate-client only.Source§fn from(request: ReadCertificate) -> Self
fn from(request: ReadCertificate) -> Self
Converts to this type from the input type.
Source§impl From<ReadDirFilesFirst> for Request
Available on crate feature filesystem-client only.
impl From<ReadDirFilesFirst> for Request
Available on crate feature
filesystem-client only.Source§fn from(request: ReadDirFilesFirst) -> Self
fn from(request: ReadDirFilesFirst) -> Self
Converts to this type from the input type.
Source§impl From<ReadDirFilesNext> for Request
Available on crate feature filesystem-client only.
impl From<ReadDirFilesNext> for Request
Available on crate feature
filesystem-client only.Source§fn from(request: ReadDirFilesNext) -> Self
fn from(request: ReadDirFilesNext) -> Self
Converts to this type from the input type.
Source§impl From<ReadDirFirst> for Request
Available on crate feature filesystem-client only.
impl From<ReadDirFirst> for Request
Available on crate feature
filesystem-client only.Source§fn from(request: ReadDirFirst) -> Self
fn from(request: ReadDirFirst) -> Self
Converts to this type from the input type.
Source§impl From<ReadDirNext> for Request
Available on crate feature filesystem-client only.
impl From<ReadDirNext> for Request
Available on crate feature
filesystem-client only.Source§fn from(request: ReadDirNext) -> Self
fn from(request: ReadDirNext) -> Self
Converts to this type from the input type.
Source§impl From<RemoveDirAll> for Request
Available on crate feature filesystem-client only.
impl From<RemoveDirAll> for Request
Available on crate feature
filesystem-client only.Source§fn from(request: RemoveDirAll) -> Self
fn from(request: RemoveDirAll) -> Self
Converts to this type from the input type.
Source§impl From<RemoveFile> for Request
Available on crate feature filesystem-client only.
impl From<RemoveFile> for Request
Available on crate feature
filesystem-client only.Source§fn from(request: RemoveFile) -> Self
fn from(request: RemoveFile) -> Self
Converts to this type from the input type.
Source§impl From<RequestUserConsent> for Request
Available on crate feature ui-client only.
impl From<RequestUserConsent> for Request
Available on crate feature
ui-client only.Source§fn from(request: RequestUserConsent) -> Self
fn from(request: RequestUserConsent) -> Self
Converts to this type from the input type.
Source§impl From<SerdeExtension> for Request
Available on crate feature serde-extensions only.
impl From<SerdeExtension> for Request
Available on crate feature
serde-extensions only.Source§fn from(request: SerdeExtension) -> Self
fn from(request: SerdeExtension) -> Self
Converts to this type from the input type.
Source§impl From<SerializeKey> for Request
Available on crate feature crypto-client only.
impl From<SerializeKey> for Request
Available on crate feature
crypto-client only.Source§fn from(request: SerializeKey) -> Self
fn from(request: SerializeKey) -> Self
Converts to this type from the input type.
Source§impl From<SetCustomStatus> for Request
Available on crate feature ui-client only.
impl From<SetCustomStatus> for Request
Available on crate feature
ui-client only.Source§fn from(request: SetCustomStatus) -> Self
fn from(request: SetCustomStatus) -> Self
Converts to this type from the input type.
Source§impl From<UnsafeInjectKey> for Request
Available on crate feature crypto-client only.
impl From<UnsafeInjectKey> for Request
Available on crate feature
crypto-client only.Source§fn from(request: UnsafeInjectKey) -> Self
fn from(request: UnsafeInjectKey) -> Self
Converts to this type from the input type.
Source§fn from(request: UnsafeInjectSharedKey) -> Self
fn from(request: UnsafeInjectSharedKey) -> Self
Converts to this type from the input type.
Source§impl From<WriteCertificate> for Request
Available on crate feature certificate-client only.
impl From<WriteCertificate> for Request
Available on crate feature
certificate-client only.Source§fn from(request: WriteCertificate) -> Self
fn from(request: WriteCertificate) -> Self
Converts to this type from the input type.
Source§impl TryFrom<Request> for CreateCounter
Available on crate feature counter-client only.
impl TryFrom<Request> for CreateCounter
Available on crate feature
counter-client only.Source§impl TryFrom<Request> for DebugDumpStore
Available on crate feature filesystem-client only.
impl TryFrom<Request> for DebugDumpStore
Available on crate feature
filesystem-client only.Source§impl TryFrom<Request> for DeleteAllKeys
Available on crate feature crypto-client only.
impl TryFrom<Request> for DeleteAllKeys
Available on crate feature
crypto-client only.Source§impl TryFrom<Request> for DeleteCertificate
Available on crate feature certificate-client only.
impl TryFrom<Request> for DeleteCertificate
Available on crate feature
certificate-client only.Source§impl TryFrom<Request> for DeserializeKey
Available on crate feature crypto-client only.
impl TryFrom<Request> for DeserializeKey
Available on crate feature
crypto-client only.Source§impl TryFrom<Request> for GenerateKey
Available on crate feature crypto-client only.
impl TryFrom<Request> for GenerateKey
Available on crate feature
crypto-client only.Source§impl TryFrom<Request> for GenerateSecretKey
Available on crate feature crypto-client only.
impl TryFrom<Request> for GenerateSecretKey
Available on crate feature
crypto-client only.Source§impl TryFrom<Request> for IncrementCounter
Available on crate feature counter-client only.
impl TryFrom<Request> for IncrementCounter
Available on crate feature
counter-client only.Source§impl TryFrom<Request> for LocateFile
Available on crate feature filesystem-client only.
impl TryFrom<Request> for LocateFile
Available on crate feature
filesystem-client only.Source§impl TryFrom<Request> for RandomBytes
Available on crate feature crypto-client only.
impl TryFrom<Request> for RandomBytes
Available on crate feature
crypto-client only.Source§impl TryFrom<Request> for ReadCertificate
Available on crate feature certificate-client only.
impl TryFrom<Request> for ReadCertificate
Available on crate feature
certificate-client only.Source§impl TryFrom<Request> for ReadDirFilesFirst
Available on crate feature filesystem-client only.
impl TryFrom<Request> for ReadDirFilesFirst
Available on crate feature
filesystem-client only.Source§impl TryFrom<Request> for ReadDirFilesNext
Available on crate feature filesystem-client only.
impl TryFrom<Request> for ReadDirFilesNext
Available on crate feature
filesystem-client only.Source§impl TryFrom<Request> for ReadDirFirst
Available on crate feature filesystem-client only.
impl TryFrom<Request> for ReadDirFirst
Available on crate feature
filesystem-client only.Source§impl TryFrom<Request> for ReadDirNext
Available on crate feature filesystem-client only.
impl TryFrom<Request> for ReadDirNext
Available on crate feature
filesystem-client only.Source§impl TryFrom<Request> for RemoveDirAll
Available on crate feature filesystem-client only.
impl TryFrom<Request> for RemoveDirAll
Available on crate feature
filesystem-client only.Source§impl TryFrom<Request> for RemoveFile
Available on crate feature filesystem-client only.
impl TryFrom<Request> for RemoveFile
Available on crate feature
filesystem-client only.Source§impl TryFrom<Request> for RequestUserConsent
Available on crate feature ui-client only.
impl TryFrom<Request> for RequestUserConsent
Available on crate feature
ui-client only.Source§impl TryFrom<Request> for SerdeExtension
Available on crate feature serde-extensions only.
impl TryFrom<Request> for SerdeExtension
Available on crate feature
serde-extensions only.Source§impl TryFrom<Request> for SerializeKey
Available on crate feature crypto-client only.
impl TryFrom<Request> for SerializeKey
Available on crate feature
crypto-client only.Source§impl TryFrom<Request> for SetCustomStatus
Available on crate feature ui-client only.
impl TryFrom<Request> for SetCustomStatus
Available on crate feature
ui-client only.Source§impl TryFrom<Request> for UnsafeInjectKey
Available on crate feature crypto-client only.
impl TryFrom<Request> for UnsafeInjectKey
Available on crate feature
crypto-client only.Source§impl TryFrom<Request> for WriteCertificate
Available on crate feature certificate-client only.
impl TryFrom<Request> for WriteCertificate
Available on crate feature
certificate-client only.impl Eq for Request
impl StructuralPartialEq for Request
Auto Trait Implementations§
impl Freeze for Request
impl RefUnwindSafe for Request
impl Send for Request
impl Sync for Request
impl Unpin 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