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: StringThe function name
filename: StringThe 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: i32The 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: boolIf 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