#[repr(i32)]pub enum PrivateComputeFunction {
Show 16 variants
GetContract = 0,
GetData = 1,
SaveCaCert = 2,
SaveDir = 3,
SaveData = 4,
SaveEnclaveReport = 5,
GetEnclaveProof = 6,
GetCaCert = 7,
GetDir = 8,
CheckCallerCertAuth = 9,
GetEnclaveEncryptPubKey = 10,
GetEnclaveVerificationPubKey = 11,
GetEnclaveReport = 12,
GetEnclaveChallenge = 13,
GetEnclaveSignature = 14,
SaveRemoteAttestation = 15,
}
Expand description
methods of private compute contract
Variants§
GetContract = 0
get contract code
GetData = 1
get private data
SaveCaCert = 2
save cert of tee
SaveDir = 3
save private data dir
SaveData = 4
save data of private computation result
SaveEnclaveReport = 5
save enclave report
GetEnclaveProof = 6
get enclave proof
GetCaCert = 7
get cert of tee
GetDir = 8
get private data dir
CheckCallerCertAuth = 9
check caller cert auth
GetEnclaveEncryptPubKey = 10
GetEnclaveVerificationPubKey = 11
GetEnclaveReport = 12
GetEnclaveChallenge = 13
GetEnclaveSignature = 14
SaveRemoteAttestation = 15
Implementations§
Source§impl PrivateComputeFunction
impl PrivateComputeFunction
Sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
Sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
Source§impl Clone for PrivateComputeFunction
impl Clone for PrivateComputeFunction
Source§fn clone(&self) -> PrivateComputeFunction
fn clone(&self) -> PrivateComputeFunction
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 PrivateComputeFunction
impl Debug for PrivateComputeFunction
Source§impl Default for PrivateComputeFunction
impl Default for PrivateComputeFunction
Source§fn default() -> PrivateComputeFunction
fn default() -> PrivateComputeFunction
Returns the “default value” for a type. Read more
Source§impl From<PrivateComputeFunction> for i32
impl From<PrivateComputeFunction> for i32
Source§fn from(value: PrivateComputeFunction) -> i32
fn from(value: PrivateComputeFunction) -> i32
Converts to this type from the input type.
Source§impl Hash for PrivateComputeFunction
impl Hash for PrivateComputeFunction
Source§impl Ord for PrivateComputeFunction
impl Ord for PrivateComputeFunction
Source§fn cmp(&self, other: &PrivateComputeFunction) -> Ordering
fn cmp(&self, other: &PrivateComputeFunction) -> 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 PrivateComputeFunction
impl PartialEq for PrivateComputeFunction
Source§impl PartialOrd for PrivateComputeFunction
impl PartialOrd for PrivateComputeFunction
impl Copy for PrivateComputeFunction
impl Eq for PrivateComputeFunction
impl StructuralPartialEq for PrivateComputeFunction
Auto Trait Implementations§
impl Freeze for PrivateComputeFunction
impl RefUnwindSafe for PrivateComputeFunction
impl Send for PrivateComputeFunction
impl Sync for PrivateComputeFunction
impl Unpin for PrivateComputeFunction
impl UnwindSafe for PrivateComputeFunction
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request