pub struct EngineContextSourceMaterializationRequestV1 {
pub source_plan: EngineContextSourcePlanRequestV1,
pub expected_binding_digest: Sha256Digest,
pub planning_evaluation_time: Option<UtcTimestamp>,
}Expand description
Re-submit the bounded original source batch with the digest of the plan to which the caller intends to bind materialization.
Fields§
§source_plan: EngineContextSourcePlanRequestV1§expected_binding_digest: Sha256Digest§planning_evaluation_time: Option<UtcTimestamp>Server-emitted identity time from a retention-enabled source plan. This is an unsigned replay hint, never authorization or provenance.
Implementations§
Source§impl EngineContextSourceMaterializationRequestV1
impl EngineContextSourceMaterializationRequestV1
Sourcepub fn validate_payload(&self) -> Result<(), ValidationError>
pub fn validate_payload(&self) -> Result<(), ValidationError>
Validate the original source request and its serialized size before any policy planning or body joining occurs.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for EngineContextSourceMaterializationRequestV1
impl<'de> Deserialize<'de> for EngineContextSourceMaterializationRequestV1
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 EngineContextSourceMaterializationRequestV1
impl StructuralPartialEq for EngineContextSourceMaterializationRequestV1
Auto Trait Implementations§
impl Forget for EngineContextSourceMaterializationRequestV1
impl Freeze for EngineContextSourceMaterializationRequestV1
impl Move for EngineContextSourceMaterializationRequestV1
impl RefUnwindSafe for EngineContextSourceMaterializationRequestV1
impl Send for EngineContextSourceMaterializationRequestV1
impl Sync for EngineContextSourceMaterializationRequestV1
impl Unpin for EngineContextSourceMaterializationRequestV1
impl UnsafeUnpin for EngineContextSourceMaterializationRequestV1
impl UnwindSafe for EngineContextSourceMaterializationRequestV1
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