pub struct SkillCheckpointProof {
pub checkpoint_id: CheckpointId,
pub session_id: SessionId,
pub verified_at: DateTime<Utc>,
pub attestation: SkillEvidenceRef,
}Fields§
§checkpoint_id: CheckpointId§session_id: SessionId§verified_at: DateTime<Utc>§attestation: SkillEvidenceRefImplementations§
Source§impl SkillCheckpointProof
impl SkillCheckpointProof
pub fn new( checkpoint_id: CheckpointId, session_id: SessionId, verified_at: DateTime<Utc>, attestation: SkillEvidenceRef, ) -> Result<Self, String>
pub fn is_fresh_at(&self, now: DateTime<Utc>) -> bool
Trait Implementations§
Source§impl Clone for SkillCheckpointProof
impl Clone for SkillCheckpointProof
Source§impl Debug for SkillCheckpointProof
impl Debug for SkillCheckpointProof
Source§impl<'de> Deserialize<'de> for SkillCheckpointProof
impl<'de> Deserialize<'de> for SkillCheckpointProof
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 SkillCheckpointProof
Source§impl PartialEq for SkillCheckpointProof
impl PartialEq for SkillCheckpointProof
Source§impl Serialize for SkillCheckpointProof
impl Serialize for SkillCheckpointProof
impl StructuralPartialEq for SkillCheckpointProof
Auto Trait Implementations§
impl Freeze for SkillCheckpointProof
impl RefUnwindSafe for SkillCheckpointProof
impl Send for SkillCheckpointProof
impl Sync for SkillCheckpointProof
impl Unpin for SkillCheckpointProof
impl UnsafeUnpin for SkillCheckpointProof
impl UnwindSafe for SkillCheckpointProof
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