@@ -28,7 +28,9 @@ impl VssStore {
28
28
Self { client, store_id, runtime }
29
29
}
30
30
31
- fn build_key ( & self , primary_namespace : & str , secondary_namespace : & str , key : & str ) -> io:: Result < String > {
31
+ fn build_key (
32
+ & self , primary_namespace : & str , secondary_namespace : & str , key : & str ,
33
+ ) -> io:: Result < String > {
32
34
if primary_namespace. is_empty ( ) {
33
35
Ok ( key. to_string ( ) )
34
36
} else {
@@ -45,7 +47,9 @@ impl VssStore {
45
47
}
46
48
}
47
49
48
- async fn list_all_keys ( & self , primary_namespace : & str , secondary_namespace : & str ) -> io:: Result < Vec < String > > {
50
+ async fn list_all_keys (
51
+ & self , primary_namespace : & str , secondary_namespace : & str ,
52
+ ) -> io:: Result < Vec < String > > {
49
53
let mut page_token = None ;
50
54
let mut keys = vec ! [ ] ;
51
55
let key_prefix = format ! ( "{}#{}" , primary_namespace, secondary_namespace) ;
@@ -58,7 +62,10 @@ impl VssStore {
58
62
} ;
59
63
60
64
let response = self . client . list_key_versions ( & request) . await . map_err ( |e| {
61
- let msg = format ! ( "Failed to list keys in {}/{}: {}" , primary_namespace, secondary_namespace, e) ;
65
+ let msg = format ! (
66
+ "Failed to list keys in {}/{}: {}" ,
67
+ primary_namespace, secondary_namespace, e
68
+ ) ;
62
69
Error :: new ( ErrorKind :: Other , msg)
63
70
} ) ?;
64
71
@@ -72,7 +79,9 @@ impl VssStore {
72
79
}
73
80
74
81
impl KVStore for VssStore {
75
- fn read ( & self , primary_namespace : & str , secondary_namespace : & str , key : & str ) -> io:: Result < Vec < u8 > > {
82
+ fn read (
83
+ & self , primary_namespace : & str , secondary_namespace : & str , key : & str ,
84
+ ) -> io:: Result < Vec < u8 > > {
76
85
check_namespace_key_validity ( primary_namespace, secondary_namespace, Some ( key) , "read" ) ?;
77
86
let request = GetObjectRequest {
78
87
store_id : self . store_id . to_string ( ) ,
@@ -100,7 +109,9 @@ impl KVStore for VssStore {
100
109
Ok ( resp. value . unwrap ( ) . value )
101
110
}
102
111
103
- fn write ( & self , primary_namespace : & str , secondary_namespace : & str , key : & str , buf : & [ u8 ] ) -> io:: Result < ( ) > {
112
+ fn write (
113
+ & self , primary_namespace : & str , secondary_namespace : & str , key : & str , buf : & [ u8 ] ,
114
+ ) -> io:: Result < ( ) > {
104
115
check_namespace_key_validity ( primary_namespace, secondary_namespace, Some ( key) , "write" ) ?;
105
116
let request = PutObjectRequest {
106
117
store_id : self . store_id . to_string ( ) ,
@@ -140,8 +151,10 @@ impl KVStore for VssStore {
140
151
141
152
tokio:: task:: block_in_place ( || self . runtime . block_on ( self . client . delete_object ( & request) ) )
142
153
. map_err ( |e| {
143
- let msg =
144
- format ! ( "Failed to delete key {}/{}/{}: {}" , primary_namespace, secondary_namespace, key, e) ;
154
+ let msg = format ! (
155
+ "Failed to delete key {}/{}/{}: {}" ,
156
+ primary_namespace, secondary_namespace, key, e
157
+ ) ;
145
158
Error :: new ( ErrorKind :: Other , msg)
146
159
} ) ?;
147
160
Ok ( ( ) )
0 commit comments