Struct rustpython_vm::builtins::PyTraceback
source · pub struct PyTraceback {
pub next: PyMutex<Option<PyRef<PyTraceback>>>,
pub frame: FrameRef,
pub lasti: u32,
pub lineno: LineNumber,
}
Fields§
§next: PyMutex<Option<PyRef<PyTraceback>>>
§frame: FrameRef
§lasti: u32
§lineno: LineNumber
Implementations§
source§impl PyTraceback
impl PyTraceback
Trait Implementations§
source§impl Debug for PyTraceback
impl Debug for PyTraceback
source§impl MaybeTraverse for PyTraceback
impl MaybeTraverse for PyTraceback
fn try_traverse(&self, tracer_fn: &mut TraverseFn<'_>)
source§impl PyClassDef for PyTraceback
impl PyClassDef for PyTraceback
source§impl PyClassImpl for PyTraceback
impl PyClassImpl for PyTraceback
const TP_FLAGS: PyTypeFlags = _
fn impl_extend_class(ctx: &Context, class: &'static Py<PyType>)
const METHOD_DEFS: &'static [PyMethodDef] = _
fn extend_slots(slots: &mut PyTypeSlots)
fn extend_class(ctx: &Context, class: &'static Py<PyType>)
fn make_class(ctx: &Context) -> PyTypeRefwhere
Self: StaticType,
fn make_slots() -> PyTypeSlots
source§impl PyPayload for PyTraceback
impl PyPayload for PyTraceback
fn class(ctx: &Context) -> &'static Py<PyType>
fn into_pyobject(self, vm: &VirtualMachine) -> PyObjectRef
fn _into_ref(self, cls: PyTypeRef, ctx: &Context) -> PyRef<Self>
fn into_exact_ref(self, ctx: &Context) -> PyRefExact<Self>
fn into_ref(self, ctx: &Context) -> PyRef<Self>
fn into_ref_with_type( self, vm: &VirtualMachine, cls: PyTypeRef ) -> PyResult<PyRef<Self>>
source§impl StaticType for PyTraceback
impl StaticType for PyTraceback
fn static_cell() -> &'static StaticCell<PyTypeRef>
fn static_metaclass() -> &'static Py<PyType>
fn static_baseclass() -> &'static Py<PyType>
fn static_type() -> &'static Py<PyType>
fn init_manually(typ: PyTypeRef) -> &'static Py<PyType>
fn init_builtin_type() -> &'static Py<PyType>where
Self: PyClassImpl,
fn create_static_type() -> PyTypeRefwhere
Self: PyClassImpl,
source§impl Traverse for PyTraceback
impl Traverse for PyTraceback
source§fn traverse(&self, tracer_fn: &mut TraverseFn<'_>)
fn traverse(&self, tracer_fn: &mut TraverseFn<'_>)
impl
traverse()
with caution! Following those guideline so traverse doesn’t cause memory error!: Read moreAuto Trait Implementations§
impl !Freeze for PyTraceback
impl !RefUnwindSafe for PyTraceback
impl !Send for PyTraceback
impl !Sync for PyTraceback
impl Unpin for PyTraceback
impl !UnwindSafe for PyTraceback
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