pub struct ViaPlanRequestV1 {
pub protocol_version: u16,
pub stream_id: ScopedReferenceV1,
pub event_id: EventId,
pub immutable_guard_digest: Sha256Digest,
pub now: UtcTimestamp,
pub expires_at: UtcTimestamp,
pub inference_candidates: Option<InferenceCandidateSetV1>,
}Fields§
§protocol_version: u16§stream_id: ScopedReferenceV1§event_id: EventId§immutable_guard_digest: Sha256Digest§now: UtcTimestamp§expires_at: UtcTimestamp§inference_candidates: Option<InferenceCandidateSetV1>Implementations§
Source§impl ViaPlanRequestV1
impl ViaPlanRequestV1
pub fn validate(&self) -> Result<(), ValidationError>
Trait Implementations§
Source§impl Clone for ViaPlanRequestV1
impl Clone for ViaPlanRequestV1
Source§impl Debug for ViaPlanRequestV1
impl Debug for ViaPlanRequestV1
Source§impl<'de> Deserialize<'de> for ViaPlanRequestV1
impl<'de> Deserialize<'de> for ViaPlanRequestV1
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 ViaPlanRequestV1
Source§impl PartialEq for ViaPlanRequestV1
impl PartialEq for ViaPlanRequestV1
Source§impl Serialize for ViaPlanRequestV1
impl Serialize for ViaPlanRequestV1
impl StructuralPartialEq for ViaPlanRequestV1
Auto Trait Implementations§
impl Forget for ViaPlanRequestV1
impl Freeze for ViaPlanRequestV1
impl Move for ViaPlanRequestV1
impl RefUnwindSafe for ViaPlanRequestV1
impl Send for ViaPlanRequestV1
impl Sync for ViaPlanRequestV1
impl Unpin for ViaPlanRequestV1
impl UnsafeUnpin for ViaPlanRequestV1
impl UnwindSafe for ViaPlanRequestV1
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