File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44
55pub use super :: lexer:: Location ;
66use num_bigint:: BigInt ;
7- use serde:: { Serialize , Deserialize } ;
7+ use serde:: { Deserialize , Serialize } ;
88
99/*
1010#[derive(Debug)]
Original file line number Diff line number Diff line change @@ -7,12 +7,12 @@ extern crate unicode_xid;
77pub use super :: token:: Tok ;
88use num_bigint:: BigInt ;
99use num_traits:: Num ;
10+ use serde:: { Deserialize , Serialize } ;
1011use std:: cmp:: Ordering ;
1112use std:: collections:: HashMap ;
1213use std:: str:: FromStr ;
1314use unic_emoji_char:: is_emoji_presentation;
1415use unicode_xid:: UnicodeXID ;
15- use serde:: { Serialize , Deserialize } ;
1616
1717#[ derive( Clone , Copy , PartialEq , Debug ) ]
1818struct IndentationLevel {
Original file line number Diff line number Diff line change 88use num_bigint:: BigInt ;
99use num_complex:: Complex64 ;
1010use rustpython_parser:: ast;
11+ use serde:: { Deserialize , Serialize } ;
1112use std:: collections:: { HashMap , HashSet } ;
1213use std:: fmt;
13- use serde:: { Serialize , Deserialize } ;
1414
1515/// Primary container of a single code object. Each python function has
1616/// a codeobject. Also a module has a codeobject.
Original file line number Diff line number Diff line change 1- use crate :: obj:: objcode:: { PyCodeRef , PyCode } ;
2- use crate :: pyobject:: { PyObjectRef , PyResult , IntoPyObject } ;
3- use crate :: vm:: VirtualMachine ;
4- use crate :: obj:: objbytes:: { PyBytes , PyBytesRef } ;
51use crate :: bytecode;
2+ use crate :: obj:: objbytes:: { PyBytes , PyBytesRef } ;
3+ use crate :: obj:: objcode:: { PyCode , PyCodeRef } ;
4+ use crate :: pyobject:: { IntoPyObject , PyObjectRef , PyResult } ;
5+ use crate :: vm:: VirtualMachine ;
66
77fn marshal_dumps ( co : PyCodeRef , vm : & VirtualMachine ) -> PyResult {
88 PyBytes :: new ( bincode:: serialize ( & co. code ) . unwrap ( ) ) . into_pyobject ( vm)
@@ -21,4 +21,4 @@ pub fn make_module(vm: &VirtualMachine) -> PyObjectRef {
2121 "loads" => ctx. new_rustfunc( marshal_loads) ,
2222 "dumps" => ctx. new_rustfunc( marshal_dumps)
2323 } )
24- }
24+ }
You can’t perform that action at this time.
0 commit comments