@@ -141,13 +141,12 @@ fn multi_platform_process_request_to_process_result(
141
141
// TODO: The platform will be used in a followup.
142
142
let _platform_val = & args[ 1 ] ;
143
143
144
- let process_request = MultiPlatformExecuteProcess :: lift ( & context. core . types , process_val)
145
- . map_err ( |str| {
146
- throw ( & format ! (
147
- "Error lifting MultiPlatformExecuteProcess: {}" ,
148
- str
149
- ) )
150
- } ) ?;
144
+ let process_request = MultiPlatformExecuteProcess :: lift ( process_val) . map_err ( |str| {
145
+ throw ( & format ! (
146
+ "Error lifting MultiPlatformExecuteProcess: {}" ,
147
+ str
148
+ ) )
149
+ } ) ?;
151
150
let result = context. get ( process_request) . await ?. 0 ;
152
151
153
152
let maybe_stdout = context
@@ -205,7 +204,7 @@ fn directory_digest_to_digest_contents(
205
204
args : Vec < Value > ,
206
205
) -> BoxFuture < ' static , NodeResult < Value > > {
207
206
async move {
208
- let digest = lift_directory_digest ( & context . core . types , & args[ 0 ] ) . map_err ( |s| throw ( & s) ) ?;
207
+ let digest = lift_directory_digest ( & args[ 0 ] ) . map_err ( |s| throw ( & s) ) ?;
209
208
let snapshot = context
210
209
. core
211
210
. store ( )
@@ -227,9 +226,8 @@ fn remove_prefix_request_to_digest(
227
226
let store = core. store ( ) ;
228
227
229
228
async move {
230
- let input_digest =
231
- lift_directory_digest ( & core. types , & externs:: getattr ( & args[ 0 ] , "digest" ) . unwrap ( ) )
232
- . map_err ( |e| throw ( & e) ) ?;
229
+ let input_digest = lift_directory_digest ( & externs:: getattr ( & args[ 0 ] , "digest" ) . unwrap ( ) )
230
+ . map_err ( |e| throw ( & e) ) ?;
233
231
let prefix = externs:: getattr_as_string ( & args[ 0 ] , "prefix" ) ;
234
232
let prefix = RelativePath :: new ( PathBuf :: from ( prefix) )
235
233
. map_err ( |e| throw ( & format ! ( "The `prefix` must be relative: {:?}" , e) ) ) ?;
@@ -249,9 +247,8 @@ fn add_prefix_request_to_digest(
249
247
let core = context. core ;
250
248
let store = core. store ( ) ;
251
249
async move {
252
- let input_digest =
253
- lift_directory_digest ( & core. types , & externs:: getattr ( & args[ 0 ] , "digest" ) . unwrap ( ) )
254
- . map_err ( |e| throw ( & e) ) ?;
250
+ let input_digest = lift_directory_digest ( & externs:: getattr ( & args[ 0 ] , "digest" ) . unwrap ( ) )
251
+ . map_err ( |e| throw ( & e) ) ?;
255
252
let prefix = externs:: getattr_as_string ( & args[ 0 ] , "prefix" ) ;
256
253
let prefix = RelativePath :: new ( PathBuf :: from ( prefix) )
257
254
. map_err ( |e| throw ( & format ! ( "The `prefix` must be relative: {:?}" , e) ) ) ?;
@@ -265,12 +262,11 @@ fn add_prefix_request_to_digest(
265
262
}
266
263
267
264
fn digest_to_snapshot ( context : Context , args : Vec < Value > ) -> BoxFuture < ' static , NodeResult < Value > > {
268
- let core = context. core . clone ( ) ;
269
265
let store = context. core . store ( ) ;
270
266
async move {
271
- let digest = lift_directory_digest ( & context . core . types , & args[ 0 ] ) ?;
267
+ let digest = lift_directory_digest ( & args[ 0 ] ) ?;
272
268
let snapshot = store:: Snapshot :: from_digest ( store, digest) . await ?;
273
- Snapshot :: store_snapshot ( & core , & snapshot)
269
+ Snapshot :: store_snapshot ( snapshot)
274
270
}
275
271
. map_err ( |e : String | throw ( & e) )
276
272
. boxed ( )
@@ -286,7 +282,7 @@ fn merge_digests_request_to_digest(
286
282
externs:: getattr :: < Vec < Value > > ( & args[ 0 ] , "digests" )
287
283
. unwrap ( )
288
284
. into_iter ( )
289
- . map ( |val : Value | lift_directory_digest ( & core . types , & val) )
285
+ . map ( |val : Value | lift_directory_digest ( & val) )
290
286
. collect ( ) ;
291
287
async move {
292
288
let digest = store
@@ -397,11 +393,8 @@ fn digest_subset_to_digest(
397
393
398
394
async move {
399
395
let path_globs = Snapshot :: lift_prepared_path_globs ( & globs) . map_err ( |e| throw ( & e) ) ?;
400
- let original_digest = lift_directory_digest (
401
- & context. core . types ,
402
- & externs:: getattr ( & args[ 0 ] , "digest" ) . unwrap ( ) ,
403
- )
404
- . map_err ( |e| throw ( & e) ) ?;
396
+ let original_digest = lift_directory_digest ( & externs:: getattr ( & args[ 0 ] , "digest" ) . unwrap ( ) )
397
+ . map_err ( |e| throw ( & e) ) ?;
405
398
let subset_params = SubsetParams { globs : path_globs } ;
406
399
let digest = store
407
400
. subset ( original_digest, subset_params)
0 commit comments