@@ -234,7 +234,7 @@ impl<'de> serde::Deserialize<'de> for CpuInfo {
234234 if vcores__. is_some ( ) {
235235 return Err ( serde:: de:: Error :: duplicate_field ( "vcores" ) ) ;
236236 }
237- vcores__ =
237+ vcores__ =
238238 Some ( map_. next_value :: < :: pbjson:: private:: NumberDeserialize < _ > > ( ) ?. 0 )
239239 ;
240240 }
@@ -645,6 +645,235 @@ impl<'de> serde::Deserialize<'de> for GpuInfo {
645645 deserializer. deserialize_struct ( "akash.inventory.v1.GPUInfo" , FIELDS , GeneratedVisitor )
646646 }
647647}
648+ impl serde:: Serialize for GetInventorySnapshotRequest {
649+ #[ allow( deprecated) ]
650+ fn serialize < S > ( & self , serializer : S ) -> std:: result:: Result < S :: Ok , S :: Error >
651+ where
652+ S : serde:: Serializer ,
653+ {
654+ use serde:: ser:: SerializeStruct ;
655+ let mut len = 0 ;
656+ if !self . nonce . is_empty ( ) {
657+ len += 1 ;
658+ }
659+ let mut struct_ser = serializer. serialize_struct ( "akash.inventory.v1.GetInventorySnapshotRequest" , len) ?;
660+ if !self . nonce . is_empty ( ) {
661+ #[ allow( clippy:: needless_borrow) ]
662+ #[ allow( clippy:: needless_borrows_for_generic_args) ]
663+ struct_ser. serialize_field ( "nonce" , pbjson:: private:: base64:: encode ( & self . nonce ) . as_str ( ) ) ?;
664+ }
665+ struct_ser. end ( )
666+ }
667+ }
668+ impl < ' de > serde:: Deserialize < ' de > for GetInventorySnapshotRequest {
669+ #[ allow( deprecated) ]
670+ fn deserialize < D > ( deserializer : D ) -> std:: result:: Result < Self , D :: Error >
671+ where
672+ D : serde:: Deserializer < ' de > ,
673+ {
674+ const FIELDS : & [ & str ] = & [
675+ "nonce" ,
676+ ] ;
677+
678+ #[ allow( clippy:: enum_variant_names) ]
679+ enum GeneratedField {
680+ Nonce ,
681+ }
682+ impl < ' de > serde:: Deserialize < ' de > for GeneratedField {
683+ fn deserialize < D > ( deserializer : D ) -> std:: result:: Result < GeneratedField , D :: Error >
684+ where
685+ D : serde:: Deserializer < ' de > ,
686+ {
687+ struct GeneratedVisitor ;
688+
689+ impl < ' de > serde:: de:: Visitor < ' de > for GeneratedVisitor {
690+ type Value = GeneratedField ;
691+
692+ fn expecting ( & self , formatter : & mut std:: fmt:: Formatter < ' _ > ) -> std:: fmt:: Result {
693+ write ! ( formatter, "expected one of: {:?}" , & FIELDS )
694+ }
695+
696+ #[ allow( unused_variables) ]
697+ fn visit_str < E > ( self , value : & str ) -> std:: result:: Result < GeneratedField , E >
698+ where
699+ E : serde:: de:: Error ,
700+ {
701+ match value {
702+ "nonce" => Ok ( GeneratedField :: Nonce ) ,
703+ _ => Err ( serde:: de:: Error :: unknown_field ( value, FIELDS ) ) ,
704+ }
705+ }
706+ }
707+ deserializer. deserialize_identifier ( GeneratedVisitor )
708+ }
709+ }
710+ struct GeneratedVisitor ;
711+ impl < ' de > serde:: de:: Visitor < ' de > for GeneratedVisitor {
712+ type Value = GetInventorySnapshotRequest ;
713+
714+ fn expecting ( & self , formatter : & mut std:: fmt:: Formatter < ' _ > ) -> std:: fmt:: Result {
715+ formatter. write_str ( "struct akash.inventory.v1.GetInventorySnapshotRequest" )
716+ }
717+
718+ fn visit_map < V > ( self , mut map_ : V ) -> std:: result:: Result < GetInventorySnapshotRequest , V :: Error >
719+ where
720+ V : serde:: de:: MapAccess < ' de > ,
721+ {
722+ let mut nonce__ = None ;
723+ while let Some ( k) = map_. next_key ( ) ? {
724+ match k {
725+ GeneratedField :: Nonce => {
726+ if nonce__. is_some ( ) {
727+ return Err ( serde:: de:: Error :: duplicate_field ( "nonce" ) ) ;
728+ }
729+ nonce__ =
730+ Some ( map_. next_value :: < :: pbjson:: private:: BytesDeserialize < _ > > ( ) ?. 0 )
731+ ;
732+ }
733+ }
734+ }
735+ Ok ( GetInventorySnapshotRequest {
736+ nonce : nonce__. unwrap_or_default ( ) ,
737+ } )
738+ }
739+ }
740+ deserializer. deserialize_struct ( "akash.inventory.v1.GetInventorySnapshotRequest" , FIELDS , GeneratedVisitor )
741+ }
742+ }
743+ impl serde:: Serialize for GetInventorySnapshotResponse {
744+ #[ allow( deprecated) ]
745+ fn serialize < S > ( & self , serializer : S ) -> std:: result:: Result < S :: Ok , S :: Error >
746+ where
747+ S : serde:: Serializer ,
748+ {
749+ use serde:: ser:: SerializeStruct ;
750+ let mut len = 0 ;
751+ if !self . snapshot_payload . is_empty ( ) {
752+ len += 1 ;
753+ }
754+ if !self . signature . is_empty ( ) {
755+ len += 1 ;
756+ }
757+ if !self . provider . is_empty ( ) {
758+ len += 1 ;
759+ }
760+ let mut struct_ser = serializer. serialize_struct ( "akash.inventory.v1.GetInventorySnapshotResponse" , len) ?;
761+ if !self . snapshot_payload . is_empty ( ) {
762+ #[ allow( clippy:: needless_borrow) ]
763+ #[ allow( clippy:: needless_borrows_for_generic_args) ]
764+ struct_ser. serialize_field ( "snapshotPayload" , pbjson:: private:: base64:: encode ( & self . snapshot_payload ) . as_str ( ) ) ?;
765+ }
766+ if !self . signature . is_empty ( ) {
767+ #[ allow( clippy:: needless_borrow) ]
768+ #[ allow( clippy:: needless_borrows_for_generic_args) ]
769+ struct_ser. serialize_field ( "signature" , pbjson:: private:: base64:: encode ( & self . signature ) . as_str ( ) ) ?;
770+ }
771+ if !self . provider . is_empty ( ) {
772+ struct_ser. serialize_field ( "provider" , & self . provider ) ?;
773+ }
774+ struct_ser. end ( )
775+ }
776+ }
777+ impl < ' de > serde:: Deserialize < ' de > for GetInventorySnapshotResponse {
778+ #[ allow( deprecated) ]
779+ fn deserialize < D > ( deserializer : D ) -> std:: result:: Result < Self , D :: Error >
780+ where
781+ D : serde:: Deserializer < ' de > ,
782+ {
783+ const FIELDS : & [ & str ] = & [
784+ "snapshot_payload" ,
785+ "snapshotPayload" ,
786+ "signature" ,
787+ "provider" ,
788+ ] ;
789+
790+ #[ allow( clippy:: enum_variant_names) ]
791+ enum GeneratedField {
792+ SnapshotPayload ,
793+ Signature ,
794+ Provider ,
795+ }
796+ impl < ' de > serde:: Deserialize < ' de > for GeneratedField {
797+ fn deserialize < D > ( deserializer : D ) -> std:: result:: Result < GeneratedField , D :: Error >
798+ where
799+ D : serde:: Deserializer < ' de > ,
800+ {
801+ struct GeneratedVisitor ;
802+
803+ impl < ' de > serde:: de:: Visitor < ' de > for GeneratedVisitor {
804+ type Value = GeneratedField ;
805+
806+ fn expecting ( & self , formatter : & mut std:: fmt:: Formatter < ' _ > ) -> std:: fmt:: Result {
807+ write ! ( formatter, "expected one of: {:?}" , & FIELDS )
808+ }
809+
810+ #[ allow( unused_variables) ]
811+ fn visit_str < E > ( self , value : & str ) -> std:: result:: Result < GeneratedField , E >
812+ where
813+ E : serde:: de:: Error ,
814+ {
815+ match value {
816+ "snapshotPayload" | "snapshot_payload" => Ok ( GeneratedField :: SnapshotPayload ) ,
817+ "signature" => Ok ( GeneratedField :: Signature ) ,
818+ "provider" => Ok ( GeneratedField :: Provider ) ,
819+ _ => Err ( serde:: de:: Error :: unknown_field ( value, FIELDS ) ) ,
820+ }
821+ }
822+ }
823+ deserializer. deserialize_identifier ( GeneratedVisitor )
824+ }
825+ }
826+ struct GeneratedVisitor ;
827+ impl < ' de > serde:: de:: Visitor < ' de > for GeneratedVisitor {
828+ type Value = GetInventorySnapshotResponse ;
829+
830+ fn expecting ( & self , formatter : & mut std:: fmt:: Formatter < ' _ > ) -> std:: fmt:: Result {
831+ formatter. write_str ( "struct akash.inventory.v1.GetInventorySnapshotResponse" )
832+ }
833+
834+ fn visit_map < V > ( self , mut map_ : V ) -> std:: result:: Result < GetInventorySnapshotResponse , V :: Error >
835+ where
836+ V : serde:: de:: MapAccess < ' de > ,
837+ {
838+ let mut snapshot_payload__ = None ;
839+ let mut signature__ = None ;
840+ let mut provider__ = None ;
841+ while let Some ( k) = map_. next_key ( ) ? {
842+ match k {
843+ GeneratedField :: SnapshotPayload => {
844+ if snapshot_payload__. is_some ( ) {
845+ return Err ( serde:: de:: Error :: duplicate_field ( "snapshotPayload" ) ) ;
846+ }
847+ snapshot_payload__ =
848+ Some ( map_. next_value :: < :: pbjson:: private:: BytesDeserialize < _ > > ( ) ?. 0 )
849+ ;
850+ }
851+ GeneratedField :: Signature => {
852+ if signature__. is_some ( ) {
853+ return Err ( serde:: de:: Error :: duplicate_field ( "signature" ) ) ;
854+ }
855+ signature__ =
856+ Some ( map_. next_value :: < :: pbjson:: private:: BytesDeserialize < _ > > ( ) ?. 0 )
857+ ;
858+ }
859+ GeneratedField :: Provider => {
860+ if provider__. is_some ( ) {
861+ return Err ( serde:: de:: Error :: duplicate_field ( "provider" ) ) ;
862+ }
863+ provider__ = Some ( map_. next_value ( ) ?) ;
864+ }
865+ }
866+ }
867+ Ok ( GetInventorySnapshotResponse {
868+ snapshot_payload : snapshot_payload__. unwrap_or_default ( ) ,
869+ signature : signature__. unwrap_or_default ( ) ,
870+ provider : provider__. unwrap_or_default ( ) ,
871+ } )
872+ }
873+ }
874+ deserializer. deserialize_struct ( "akash.inventory.v1.GetInventorySnapshotResponse" , FIELDS , GeneratedVisitor )
875+ }
876+ }
648877impl serde:: Serialize for Memory {
649878 #[ allow( deprecated) ]
650879 fn serialize < S > ( & self , serializer : S ) -> std:: result:: Result < S :: Ok , S :: Error >
0 commit comments