pub enum SwitchboardPermission {
PermitOracleHeartbeat,
PermitOracleQueueUsage,
PermitVrfRequests,
}Variants§
PermitOracleHeartbeat
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
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
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 BorshSerialize for SwitchboardPermission
impl BorshSerialize for SwitchboardPermission
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<SwitchboardPermission> for SwitchboardPermission
impl PartialEq<SwitchboardPermission> 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 StructuralEq for SwitchboardPermission
impl StructuralPartialEq for SwitchboardPermission
Auto Trait Implementations§
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 Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more