pub struct ScheduledRequest {
pub names: Vec<String>,
pub fire_at_ms: u64,
}Expand description
A deferred feature-activation request, recorded by ScheduleEnable and
keyed in FeaturesState::pending by its request_id.
The actual firing is handled out-of-band: ScheduleEnable registers a
one-shot subscription whose timestamp_range predicate fires at
fire_at_ms and invokes FireScheduledEnable { request_id }, which reads
names from this record, activates them, and drains the entry. This record
exists so the pending set is enumerable (tooling / Cancel) until it fires
or is cancelled.
Fields§
§names: Vec<String>Feature names to enable when the schedule fires.
fire_at_ms: u64Wall-clock time (ms since the Unix epoch) at which the features activate.
Trait Implementations§
Source§impl BorshDeserialize for ScheduledRequest
impl BorshDeserialize for ScheduledRequest
fn deserialize_reader<__R: Read>(reader: &mut __R) -> Result<Self, Error>
Source§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.
Source§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 ScheduledRequest
impl BorshSerialize for ScheduledRequest
Source§impl Clone for ScheduledRequest
impl Clone for ScheduledRequest
Source§fn clone(&self) -> ScheduledRequest
fn clone(&self) -> ScheduledRequest
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 ScheduledRequest
impl Debug for ScheduledRequest
impl Eq for ScheduledRequest
Source§impl PartialEq for ScheduledRequest
impl PartialEq for ScheduledRequest
Source§fn eq(&self, other: &ScheduledRequest) -> bool
fn eq(&self, other: &ScheduledRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ScheduledRequest
Auto Trait Implementations§
impl Freeze for ScheduledRequest
impl RefUnwindSafe for ScheduledRequest
impl Send for ScheduledRequest
impl Sync for ScheduledRequest
impl Unpin for ScheduledRequest
impl UnsafeUnpin for ScheduledRequest
impl UnwindSafe for ScheduledRequest
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