@@ -450,6 +450,18 @@ pub mod types {
450
450
}
451
451
}
452
452
453
+ impl From<super::Task> for Task {
454
+ fn from(value: super::Task) -> Self {
455
+ Self {
456
+ id: Ok(value.id),
457
+ name: Ok(value.name),
458
+ output_rules: Ok(value.output_rules),
459
+ script: Ok(value.script),
460
+ state: Ok(value.state),
461
+ }
462
+ }
463
+ }
464
+
453
465
pub struct TaskEvent {
454
466
payload: Result<String, String>,
455
467
seq: Result<u32, String>,
@@ -523,6 +535,17 @@ pub mod types {
523
535
}
524
536
}
525
537
538
+ impl From<super::TaskEvent> for TaskEvent {
539
+ fn from(value: super::TaskEvent) -> Self {
540
+ Self {
541
+ payload: Ok(value.payload),
542
+ seq: Ok(value.seq),
543
+ stream: Ok(value.stream),
544
+ time: Ok(value.time),
545
+ }
546
+ }
547
+ }
548
+
526
549
pub struct TaskOutput {
527
550
id: Result<String, String>,
528
551
path: Result<String, String>,
@@ -583,6 +606,16 @@ pub mod types {
583
606
}
584
607
}
585
608
609
+ impl From<super::TaskOutput> for TaskOutput {
610
+ fn from(value: super::TaskOutput) -> Self {
611
+ Self {
612
+ id: Ok(value.id),
613
+ path: Ok(value.path),
614
+ size: Ok(value.size),
615
+ }
616
+ }
617
+ }
618
+
586
619
pub struct TaskSubmit {
587
620
name: Result<String, String>,
588
621
output_rules: Result<Vec<String>, String>,
@@ -643,6 +676,16 @@ pub mod types {
643
676
}
644
677
}
645
678
679
+ impl From<super::TaskSubmit> for TaskSubmit {
680
+ fn from(value: super::TaskSubmit) -> Self {
681
+ Self {
682
+ name: Ok(value.name),
683
+ output_rules: Ok(value.output_rules),
684
+ script: Ok(value.script),
685
+ }
686
+ }
687
+ }
688
+
646
689
pub struct TaskSubmitResult {
647
690
id: Result<String, String>,
648
691
}
@@ -675,6 +718,12 @@ pub mod types {
675
718
}
676
719
}
677
720
721
+ impl From<super::TaskSubmitResult> for TaskSubmitResult {
722
+ fn from(value: super::TaskSubmitResult) -> Self {
723
+ Self { id: Ok(value.id) }
724
+ }
725
+ }
726
+
678
727
pub struct UploadedChunk {
679
728
id: Result<String, String>,
680
729
}
@@ -707,6 +756,12 @@ pub mod types {
707
756
}
708
757
}
709
758
759
+ impl From<super::UploadedChunk> for UploadedChunk {
760
+ fn from(value: super::UploadedChunk) -> Self {
761
+ Self { id: Ok(value.id) }
762
+ }
763
+ }
764
+
710
765
pub struct UserCreate {
711
766
name: Result<String, String>,
712
767
}
@@ -739,6 +794,14 @@ pub mod types {
739
794
}
740
795
}
741
796
797
+ impl From<super::UserCreate> for UserCreate {
798
+ fn from(value: super::UserCreate) -> Self {
799
+ Self {
800
+ name: Ok(value.name),
801
+ }
802
+ }
803
+ }
804
+
742
805
pub struct UserCreateResult {
743
806
id: Result<String, String>,
744
807
name: Result<String, String>,
@@ -799,6 +862,16 @@ pub mod types {
799
862
}
800
863
}
801
864
865
+ impl From<super::UserCreateResult> for UserCreateResult {
866
+ fn from(value: super::UserCreateResult) -> Self {
867
+ Self {
868
+ id: Ok(value.id),
869
+ name: Ok(value.name),
870
+ token: Ok(value.token),
871
+ }
872
+ }
873
+ }
874
+
802
875
pub struct WhoamiResult {
803
876
id: Result<String, String>,
804
877
name: Result<String, String>,
@@ -846,6 +919,15 @@ pub mod types {
846
919
}
847
920
}
848
921
922
+ impl From<super::WhoamiResult> for WhoamiResult {
923
+ fn from(value: super::WhoamiResult) -> Self {
924
+ Self {
925
+ id: Ok(value.id),
926
+ name: Ok(value.name),
927
+ }
928
+ }
929
+ }
930
+
849
931
pub struct Worker {
850
932
deleted: Result<bool, String>,
851
933
id: Result<String, String>,
@@ -945,6 +1027,19 @@ pub mod types {
945
1027
}
946
1028
}
947
1029
1030
+ impl From<super::Worker> for Worker {
1031
+ fn from(value: super::Worker) -> Self {
1032
+ Self {
1033
+ deleted: Ok(value.deleted),
1034
+ id: Ok(value.id),
1035
+ instance_id: Ok(value.instance_id),
1036
+ lastping: Ok(value.lastping),
1037
+ recycle: Ok(value.recycle),
1038
+ tasks: Ok(value.tasks),
1039
+ }
1040
+ }
1041
+ }
1042
+
948
1043
pub struct WorkerAddOutput {
949
1044
chunks: Result<Vec<String>, String>,
950
1045
path: Result<String, String>,
@@ -1005,6 +1100,16 @@ pub mod types {
1005
1100
}
1006
1101
}
1007
1102
1103
+ impl From<super::WorkerAddOutput> for WorkerAddOutput {
1104
+ fn from(value: super::WorkerAddOutput) -> Self {
1105
+ Self {
1106
+ chunks: Ok(value.chunks),
1107
+ path: Ok(value.path),
1108
+ size: Ok(value.size),
1109
+ }
1110
+ }
1111
+ }
1112
+
1008
1113
pub struct WorkerAppendTask {
1009
1114
payload: Result<String, String>,
1010
1115
stream: Result<String, String>,
@@ -1065,6 +1170,16 @@ pub mod types {
1065
1170
}
1066
1171
}
1067
1172
1173
+ impl From<super::WorkerAppendTask> for WorkerAppendTask {
1174
+ fn from(value: super::WorkerAppendTask) -> Self {
1175
+ Self {
1176
+ payload: Ok(value.payload),
1177
+ stream: Ok(value.stream),
1178
+ time: Ok(value.time),
1179
+ }
1180
+ }
1181
+ }
1182
+
1068
1183
pub struct WorkerBootstrap {
1069
1184
bootstrap: Result<String, String>,
1070
1185
token: Result<String, String>,
@@ -1112,6 +1227,15 @@ pub mod types {
1112
1227
}
1113
1228
}
1114
1229
1230
+ impl From<super::WorkerBootstrap> for WorkerBootstrap {
1231
+ fn from(value: super::WorkerBootstrap) -> Self {
1232
+ Self {
1233
+ bootstrap: Ok(value.bootstrap),
1234
+ token: Ok(value.token),
1235
+ }
1236
+ }
1237
+ }
1238
+
1115
1239
pub struct WorkerBootstrapResult {
1116
1240
id: Result<String, String>,
1117
1241
}
@@ -1144,6 +1268,12 @@ pub mod types {
1144
1268
}
1145
1269
}
1146
1270
1271
+ impl From<super::WorkerBootstrapResult> for WorkerBootstrapResult {
1272
+ fn from(value: super::WorkerBootstrapResult) -> Self {
1273
+ Self { id: Ok(value.id) }
1274
+ }
1275
+ }
1276
+
1147
1277
pub struct WorkerCompleteTask {
1148
1278
failed: Result<bool, String>,
1149
1279
}
@@ -1178,6 +1308,14 @@ pub mod types {
1178
1308
}
1179
1309
}
1180
1310
1311
+ impl From<super::WorkerCompleteTask> for WorkerCompleteTask {
1312
+ fn from(value: super::WorkerCompleteTask) -> Self {
1313
+ Self {
1314
+ failed: Ok(value.failed),
1315
+ }
1316
+ }
1317
+ }
1318
+
1181
1319
pub struct WorkerPingResult {
1182
1320
poweroff: Result<bool, String>,
1183
1321
task: Result<Option<super::WorkerPingTask>, String>,
@@ -1225,6 +1363,15 @@ pub mod types {
1225
1363
}
1226
1364
}
1227
1365
1366
+ impl From<super::WorkerPingResult> for WorkerPingResult {
1367
+ fn from(value: super::WorkerPingResult) -> Self {
1368
+ Self {
1369
+ poweroff: Ok(value.poweroff),
1370
+ task: Ok(value.task),
1371
+ }
1372
+ }
1373
+ }
1374
+
1228
1375
pub struct WorkerPingTask {
1229
1376
id: Result<String, String>,
1230
1377
output_rules: Result<Vec<String>, String>,
@@ -1285,6 +1432,16 @@ pub mod types {
1285
1432
}
1286
1433
}
1287
1434
1435
+ impl From<super::WorkerPingTask> for WorkerPingTask {
1436
+ fn from(value: super::WorkerPingTask) -> Self {
1437
+ Self {
1438
+ id: Ok(value.id),
1439
+ output_rules: Ok(value.output_rules),
1440
+ script: Ok(value.script),
1441
+ }
1442
+ }
1443
+ }
1444
+
1288
1445
pub struct WorkerTask {
1289
1446
id: Result<String, String>,
1290
1447
name: Result<String, String>,
@@ -1345,6 +1502,16 @@ pub mod types {
1345
1502
}
1346
1503
}
1347
1504
1505
+ impl From<super::WorkerTask> for WorkerTask {
1506
+ fn from(value: super::WorkerTask) -> Self {
1507
+ Self {
1508
+ id: Ok(value.id),
1509
+ name: Ok(value.name),
1510
+ owner: Ok(value.owner),
1511
+ }
1512
+ }
1513
+ }
1514
+
1348
1515
pub struct WorkersResult {
1349
1516
workers: Result<Vec<super::Worker>, String>,
1350
1517
}
@@ -1378,6 +1545,14 @@ pub mod types {
1378
1545
})
1379
1546
}
1380
1547
}
1548
+
1549
+ impl From<super::WorkersResult> for WorkersResult {
1550
+ fn from(value: super::WorkersResult) -> Self {
1551
+ Self {
1552
+ workers: Ok(value.workers),
1553
+ }
1554
+ }
1555
+ }
1381
1556
}
1382
1557
}
1383
1558
0 commit comments