#[repr(C)]pub struct PyThreadState {Show 23 fields
pub next: *mut PyThreadState,
pub interp: *mut PyInterpreterState,
pub frame: *mut PyFrameObject,
pub recursion_depth: c_int,
pub tracing: c_int,
pub use_tracing: c_int,
pub c_profilefunc: Option<Py_tracefunc>,
pub c_tracefunc: Option<Py_tracefunc>,
pub c_profileobj: *mut PyObject,
pub c_traceobj: *mut PyObject,
pub curexc_type: *mut PyObject,
pub curexc_value: *mut PyObject,
pub curexc_traceback: *mut PyObject,
pub exc_type: *mut PyObject,
pub exc_value: *mut PyObject,
pub exc_traceback: *mut PyObject,
pub dict: *mut PyObject,
pub tick_counter: c_int,
pub gilstate_counter: c_int,
pub async_exc: *mut PyObject,
pub thread_id: c_long,
pub trash_delete_nesting: c_int,
pub trash_delete_later: *mut PyObject,
}
Fields§
§next: *mut PyThreadState
§interp: *mut PyInterpreterState
§frame: *mut PyFrameObject
§recursion_depth: c_int
§tracing: c_int
§use_tracing: c_int
§c_profilefunc: Option<Py_tracefunc>
§c_tracefunc: Option<Py_tracefunc>
§c_profileobj: *mut PyObject
§c_traceobj: *mut PyObject
§curexc_type: *mut PyObject
§curexc_value: *mut PyObject
§curexc_traceback: *mut PyObject
§exc_type: *mut PyObject
§exc_value: *mut PyObject
§exc_traceback: *mut PyObject
§dict: *mut PyObject
§tick_counter: c_int
§gilstate_counter: c_int
§async_exc: *mut PyObject
§thread_id: c_long
§trash_delete_nesting: c_int
§trash_delete_later: *mut PyObject
Trait Implementations§
Source§impl Clone for PyThreadState
impl Clone for PyThreadState
Source§fn clone(&self) -> PyThreadState
fn clone(&self) -> PyThreadState
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Copy for PyThreadState
Auto Trait Implementations§
impl Freeze for PyThreadState
impl RefUnwindSafe for PyThreadState
impl !Send for PyThreadState
impl !Sync for PyThreadState
impl Unpin for PyThreadState
impl UnwindSafe for PyThreadState
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more