pub struct execstack {Show 21 fields
pub next: Option<Box<execstack>>,
pub list_pipe_pid: i32,
pub nowait: i32,
pub pline_level: i32,
pub list_pipe_child: i32,
pub list_pipe_job: i32,
pub list_pipe_text: [u8; 80],
pub lastval: i32,
pub noeval: i32,
pub badcshglob: i32,
pub cmdoutpid: i32,
pub cmdoutval: i32,
pub use_cmdoutval: i32,
pub procsubstpid: i32,
pub trap_return: i32,
pub trap_state: i32,
pub trapisfunc: i32,
pub traplocallevel: i32,
pub noerrs: i32,
pub this_noerrexit: i32,
pub underscore: Option<String>,
}Expand description
Port of struct execstack from Src/zsh.h:1127-1150.
Fields§
§next: Option<Box<execstack>>§list_pipe_pid: i32§nowait: i32§pline_level: i32§list_pipe_child: i32§list_pipe_job: i32§list_pipe_text: [u8; 80]§lastval: i32§noeval: i32§badcshglob: i32§cmdoutpid: i32§cmdoutval: i32§use_cmdoutval: i32§procsubstpid: i32§trap_return: i32§trap_state: i32§trapisfunc: i32§traplocallevel: i32§noerrs: i32§this_noerrexit: i32§underscore: Option<String>Auto Trait Implementations§
impl Freeze for execstack
impl RefUnwindSafe for execstack
impl Send for execstack
impl Sync for execstack
impl Unpin for execstack
impl UnsafeUnpin for execstack
impl UnwindSafe for execstack
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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 moreSource§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.