1515// along with this program. If not, see <https://www.gnu.org/licenses/>.
1616
1717use rlp:: { Decodable , DecoderError , Encodable , RlpStream , UntrustedRlp } ;
18- use serde:: ser:: { SerializeSeq , SerializeStruct } ;
18+ use serde:: ser:: SerializeSeq ;
1919use serde:: { Serialize , Serializer } ;
2020
2121use super :: super :: parcel:: Error ;
@@ -38,17 +38,8 @@ impl Serialize for ParcelInvoice {
3838 where
3939 S : Serializer , {
4040 match self {
41- ParcelInvoice :: SingleSuccess => {
42- let mut s = serializer. serialize_struct ( "ParcelInvoice" , 1 ) ?;
43- s. serialize_field ( "success" , & true ) ?;
44- s. end ( )
45- }
46- ParcelInvoice :: SingleFail ( ref err) => {
47- let mut s = serializer. serialize_struct ( "ParcelInvoice" , 2 ) ?;
48- s. serialize_field ( "success" , & false ) ?;
49- s. serialize_field ( "error" , err) ?;
50- s. end ( )
51- }
41+ ParcelInvoice :: SingleSuccess => serializer. serialize_str ( "Success" ) ,
42+ ParcelInvoice :: SingleFail ( ref _err) => serializer. serialize_str ( "Failed" ) ,
5243 ParcelInvoice :: Multiple ( transaction_invoices) => {
5344 let mut s = serializer. serialize_seq ( Some ( transaction_invoices. len ( ) ) ) ?;
5445 for transaction_invoice in transaction_invoices {
0 commit comments