pub struct PySpyFrame {
pub name: String,
pub filename: String,
pub module: Option<String>,
pub short_filename: Option<String>,
pub line: i32,
pub locals: Option<Vec<PySpyLocalVariable>>,
pub is_entry: bool,
}
Expand description
A frame from PySpy. Wrapper is needed to have our own derives.
Fields§
§name: String
The function name
filename: String
The full filename of the file
module: Option<String>
The module/shared library the
short_filename: Option<String>
A short, more readable, representation of the filename
line: i32
The line number inside the file (or 0 for native frames without line information)
locals: Option<Vec<PySpyLocalVariable>>
Local Variables associated with the frame
is_entry: bool
If this is an entry frame. Each entry frame corresponds to one native frame.
Trait Implementations§
Source§impl Clone for PySpyFrame
impl Clone for PySpyFrame
Source§fn clone(&self) -> PySpyFrame
fn clone(&self) -> PySpyFrame
Returns a duplicate 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 moreSource§impl Debug for PySpyFrame
impl Debug for PySpyFrame
Source§impl<'de> Deserialize<'de> for PySpyFrame
impl<'de> Deserialize<'de> for PySpyFrame
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<Frame> for PySpyFrame
impl From<Frame> for PySpyFrame
Source§impl PartialEq for PySpyFrame
impl PartialEq for PySpyFrame
Source§impl Serialize for PySpyFrame
impl Serialize for PySpyFrame
impl StructuralPartialEq for PySpyFrame
Auto Trait Implementations§
impl Freeze for PySpyFrame
impl RefUnwindSafe for PySpyFrame
impl Send for PySpyFrame
impl Sync for PySpyFrame
impl Unpin for PySpyFrame
impl UnwindSafe for PySpyFrame
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<A, M> Handler<IndexedErasedUnbound<M>> for A
impl<A, M> Handler<IndexedErasedUnbound<M>> for A
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more