# pyo3::marshal::dumps - Rust
Serialize an object to bytes using the Python built-in marshal module.
Keywords: rust, rustlang, rust-lang, dumps

# Function pyo3::marshal::dumps [−] [src]

    pub fn dumps<'a>(
        py: Python<'a>,
        object: &impl AsPyPointer,
        version: i32
    ) -> PyResult<&'a PyBytes>

Serialize an object to bytes using the Python built-in marshal module.

The built-in marshalling only supports a limited range of objects. The exact types supported depend on the version argument. The `VERSION` constant holds the highest version currently supported.

See the Python documentation for more details.

# Example:

    let dict = PyDict::new(py);
    dict.set_item("aap", "noot").unwrap();
    dict.set_item("mies", "wim").unwrap();
    dict.set_item("zus", "jet").unwrap();

    let bytes = marshal::dumps(py, dict, marshal::VERSION);