@@ -8,13 +8,15 @@ pub enum Version {
8
8
V3 = 3 ,
9
9
V4 = 4 ,
10
10
V5 = 5 ,
11
+ V6 = 6 ,
11
12
}
12
13
13
14
const CONTENT_TYPE_V1 : & str = "application/vnd.restate.invocation.v1" ;
14
15
const CONTENT_TYPE_V2 : & str = "application/vnd.restate.invocation.v2" ;
15
16
const CONTENT_TYPE_V3 : & str = "application/vnd.restate.invocation.v3" ;
16
17
const CONTENT_TYPE_V4 : & str = "application/vnd.restate.invocation.v4" ;
17
18
const CONTENT_TYPE_V5 : & str = "application/vnd.restate.invocation.v5" ;
19
+ const CONTENT_TYPE_V6 : & str = "application/vnd.restate.invocation.v6" ;
18
20
19
21
impl Version {
20
22
pub const fn content_type ( & self ) -> & ' static str {
@@ -24,6 +26,7 @@ impl Version {
24
26
Version :: V3 => CONTENT_TYPE_V3 ,
25
27
Version :: V4 => CONTENT_TYPE_V4 ,
26
28
Version :: V5 => CONTENT_TYPE_V5 ,
29
+ Version :: V6 => CONTENT_TYPE_V6 ,
27
30
}
28
31
}
29
32
@@ -32,7 +35,7 @@ impl Version {
32
35
}
33
36
34
37
pub const fn maximum_supported_version ( ) -> Self {
35
- Version :: V5
38
+ Version :: V6
36
39
}
37
40
}
38
41
@@ -61,6 +64,7 @@ impl FromStr for Version {
61
64
CONTENT_TYPE_V3 => Ok ( Version :: V3 ) ,
62
65
CONTENT_TYPE_V4 => Ok ( Version :: V4 ) ,
63
66
CONTENT_TYPE_V5 => Ok ( Version :: V5 ) ,
67
+ CONTENT_TYPE_V6 => Ok ( Version :: V6 ) ,
64
68
s if s. starts_with ( "application/vnd.restate.invocation." ) => {
65
69
Err ( ContentTypeError :: RestateContentType ( s. to_owned ( ) ) )
66
70
}
0 commit comments