[][src]Struct pyo3::types::PyByteArray

#[repr(transparent)]
pub struct PyByteArray(_);

Represents a Python bytearray.

Methods

impl PyByteArray
[src]

Creates a new Python bytearray object. The byte string is initialized by copying the data from the &[u8].

Panics if out of memory.

Creates a new Python bytearray object from other PyObject, that implements the buffer protocol.

Gets the length of the bytearray.

Check if bytearray is empty.

Gets the Python bytearray data as byte slice.

Resize bytearray object.

Trait Implementations

impl ToPyObject for PyByteArray
[src]

impl PyObjectWithGIL for PyByteArray
[src]

impl ToPyPointer for PyByteArray
[src]

Gets the underlying FFI pointer, returns a borrowed pointer.

impl PyTypeInfo for PyByteArray
[src]

Type of objects to store in PyObject struct

Base class

Class doc string

Type flags (ie PY_TYPE_FLAG_GC, PY_TYPE_FLAG_WEAKREF)

Check if *mut ffi::PyObject is exact instance of this type

impl PyObjectAlloc for PyByteArray
[src]

Calls the rust destructor for the object and frees the memory (usually by calling ptr->ob_type->tp_free). This function is used as tp_dealloc implementation. Read more

Calls the rust destructor for the object.

impl PyTypeCreate for PyByteArray
[src]

Create PyRawObject which can be initialized with rust value

impl<'a> From<&'a PyByteArray> for &'a PyObjectRef
[src]

impl AsRef<PyObjectRef> for PyByteArray
[src]

impl PartialEq<PyByteArray> for PyByteArray
[src]

This method tests for !=.

impl Display for PyByteArray
[src]

impl Debug for PyByteArray
[src]

Auto Trait Implementations

impl Send for PyByteArray

impl Sync for PyByteArray

Blanket Implementations

impl<T> PyObjectAlloc for T where
    T: PyObjectWithFreeList
[src]

Calls the rust destructor for the object.

impl<T> PyTypeObject for T where
    T: PyTypeCreate
[src]

impl<T> PyTypeCreate for T where
    T: PyObjectAlloc + PyTypeInfo
[src]

Create PyRawObject which can be initialized with rust value

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized
[src]