1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
use pact_models::PactSpecification as NonCPactSpecification;
#[repr(C)]
#[derive(Debug, Copy, Clone, PartialEq)]
#[allow(non_camel_case_types)]
pub enum PactSpecification {
Unknown,
V1,
V1_1,
V2,
V3,
V4,
}
impl From<NonCPactSpecification> for PactSpecification {
#[inline]
fn from(spec: NonCPactSpecification) -> PactSpecification {
match spec {
NonCPactSpecification::Unknown => PactSpecification::Unknown,
NonCPactSpecification::V1 => PactSpecification::V1,
NonCPactSpecification::V1_1 => PactSpecification::V1_1,
NonCPactSpecification::V2 => PactSpecification::V2,
NonCPactSpecification::V3 => PactSpecification::V3,
NonCPactSpecification::V4 => PactSpecification::V4,
}
}
}
impl From<PactSpecification> for NonCPactSpecification {
#[inline]
fn from(spec: PactSpecification) -> NonCPactSpecification {
match spec {
PactSpecification::Unknown => NonCPactSpecification::Unknown,
PactSpecification::V1 => NonCPactSpecification::V1,
PactSpecification::V1_1 => NonCPactSpecification::V1_1,
PactSpecification::V2 => NonCPactSpecification::V2,
PactSpecification::V3 => NonCPactSpecification::V3,
PactSpecification::V4 => NonCPactSpecification::V4,
}
}
}