pub enum SwitchboardPermission {
PermitOracleHeartbeat = 1,
PermitOracleQueueUsage = 2,
PermitVrfRequests = 4,
}
Variants§
PermitOracleHeartbeat = 1
queue authority has permitted an Oracle Account to heartbeat on it’s queue and receive update requests. Oracles always need permissions to join a queue.
PermitOracleQueueUsage = 2
queue authority has permitted an Aggregator Account to request updates from it’s oracles or join an existing crank. Note: Not required if a queue has unpermissionedFeedsEnabled.
PermitVrfRequests = 4
queue authority has permitted a VRF Account to request randomness from it’s oracles. Note: Not required if a queue has unpermissionedVrfEnabled.
Trait Implementations§
source§impl BorshDeserialize for SwitchboardPermission
impl BorshDeserialize for SwitchboardPermission
fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>
§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
source§impl Clone for SwitchboardPermission
impl Clone for SwitchboardPermission
source§fn clone(&self) -> SwitchboardPermission
fn clone(&self) -> SwitchboardPermission
Returns a copy 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 EnumExt for SwitchboardPermission
impl EnumExt for SwitchboardPermission
source§impl PartialEq for SwitchboardPermission
impl PartialEq for SwitchboardPermission
source§fn eq(&self, other: &SwitchboardPermission) -> bool
fn eq(&self, other: &SwitchboardPermission) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for SwitchboardPermission
impl Eq for SwitchboardPermission
impl StructuralPartialEq for SwitchboardPermission
Auto Trait Implementations§
impl Freeze for SwitchboardPermission
impl RefUnwindSafe for SwitchboardPermission
impl Send for SwitchboardPermission
impl Sync for SwitchboardPermission
impl Unpin for SwitchboardPermission
impl UnwindSafe for SwitchboardPermission
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
§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
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