wasi_crypto_preview/
version.rs1use crate::types as guest_types;
2
3#[derive(Clone, Copy, Debug, Eq, PartialEq)]
4pub struct Version(u64);
5
6impl Version {
7 pub const UNSPECIFIED: Version = Version(0xff00_0000_0000_0000);
8 pub const LATEST: Version = Version(0xff00_0000_0000_0000);
9 pub const ALL: Version = Version(0xff00_0000_0000_0000);
10}
11
12impl From<guest_types::Version> for Version {
13 fn from(version: guest_types::Version) -> Self {
14 Version(version.into())
15 }
16}
17
18impl From<Version> for guest_types::Version {
19 fn from(version: Version) -> Self {
20 version.into()
21 }
22}