pub enum ZkLoginCircuitMode {
V1Only,
Both,
V2Only,
}Available on crate feature
zklogin only.Expand description
Which zkLogin circuit versions to accept during proof verification.
Variants§
V1Only
Accept proofs against the v1 circuit only; v2 proofs are rejected.
Both
Try the v2 circuit first, then fall back to v1. Migration phase.
V2Only
Accept proofs against the v2 circuit only; v1 proofs are rejected.
Trait Implementations§
Source§impl Clone for ZkLoginCircuitMode
impl Clone for ZkLoginCircuitMode
Source§fn clone(&self) -> ZkLoginCircuitMode
fn clone(&self) -> ZkLoginCircuitMode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ZkLoginCircuitMode
impl Debug for ZkLoginCircuitMode
Source§impl Default for ZkLoginCircuitMode
impl Default for ZkLoginCircuitMode
Source§fn default() -> ZkLoginCircuitMode
fn default() -> ZkLoginCircuitMode
Returns the “default value” for a type. Read more
Source§impl PartialEq for ZkLoginCircuitMode
impl PartialEq for ZkLoginCircuitMode
Source§fn eq(&self, other: &ZkLoginCircuitMode) -> bool
fn eq(&self, other: &ZkLoginCircuitMode) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for ZkLoginCircuitMode
impl Eq for ZkLoginCircuitMode
impl StructuralPartialEq for ZkLoginCircuitMode
Auto Trait Implementations§
impl Freeze for ZkLoginCircuitMode
impl RefUnwindSafe for ZkLoginCircuitMode
impl Send for ZkLoginCircuitMode
impl Sync for ZkLoginCircuitMode
impl Unpin for ZkLoginCircuitMode
impl UnsafeUnpin for ZkLoginCircuitMode
impl UnwindSafe for ZkLoginCircuitMode
Blanket Implementations§
§impl<U> As for U
impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
fn as_<T>(self) -> Twhere
T: CastFrom<U>,
Casts
self to type T. The semantics of numeric casting with the as operator are followed, so <T as As>::as_::<U> can be used in the same way as T as U for numeric conversions. Read moreSource§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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 more