pub struct ViaOptimizationPlanV1 {
pub protocol_version: u16,
pub scope: ViaScopeV1,
pub header: ViaPlanHeaderV1,
pub body: ViaPlanBodyV1,
}Fields§
§protocol_version: u16§scope: ViaScopeV1§header: ViaPlanHeaderV1§body: ViaPlanBodyV1Implementations§
Source§impl ViaOptimizationPlanV1
impl ViaOptimizationPlanV1
pub fn validate_at(&self, now: &UtcTimestamp) -> Result<(), ValidationError>
Sourcepub fn validate_for_execution(
&self,
now: &UtcTimestamp,
current_event_id: &EventId,
current_source_ids: &[ScopedContentIdV1],
current_guard_digest: &Sha256Digest,
) -> Result<(), ValidationError>
pub fn validate_for_execution( &self, now: &UtcTimestamp, current_event_id: &EventId, current_source_ids: &[ScopedContentIdV1], current_guard_digest: &Sha256Digest, ) -> Result<(), ValidationError>
Validate a plan against Edge-owned state immediately before execution.
Trait Implementations§
Source§impl Clone for ViaOptimizationPlanV1
impl Clone for ViaOptimizationPlanV1
Source§impl Debug for ViaOptimizationPlanV1
impl Debug for ViaOptimizationPlanV1
Source§impl<'de> Deserialize<'de> for ViaOptimizationPlanV1
impl<'de> Deserialize<'de> for ViaOptimizationPlanV1
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ViaOptimizationPlanV1
Source§impl PartialEq for ViaOptimizationPlanV1
impl PartialEq for ViaOptimizationPlanV1
Source§impl Serialize for ViaOptimizationPlanV1
impl Serialize for ViaOptimizationPlanV1
impl StructuralPartialEq for ViaOptimizationPlanV1
Auto Trait Implementations§
impl Freeze for ViaOptimizationPlanV1
impl RefUnwindSafe for ViaOptimizationPlanV1
impl Send for ViaOptimizationPlanV1
impl Sync for ViaOptimizationPlanV1
impl Unpin for ViaOptimizationPlanV1
impl UnsafeUnpin for ViaOptimizationPlanV1
impl UnwindSafe for ViaOptimizationPlanV1
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