pub struct DerivedInterpreterRuntime {
pub binary: PathBuf,
pub dirs: Vec<PathBuf>,
pub libraries: Vec<PathBuf>,
}Expand description
What staging derived for one allowlisted interpreter.
Fields§
§binary: PathBufThe interpreter, canonical: the file that was queried and that shell.allow resolves to.
dirs: Vec<PathBuf>Each existing, canonical entry of the interpreter’s import path, in the order it reported them: directories, and the zip archives CPython can import from.
libraries: Vec<PathBuf>The DT_NEEDED closure of the ELF shared objects directly inside Self::dirs, less every
file already inside one of those directories or in the interpreter’s own ELF closure.
Trait Implementations§
Source§impl Clone for DerivedInterpreterRuntime
impl Clone for DerivedInterpreterRuntime
Source§impl Debug for DerivedInterpreterRuntime
impl Debug for DerivedInterpreterRuntime
Source§impl Default for DerivedInterpreterRuntime
impl Default for DerivedInterpreterRuntime
impl Eq for DerivedInterpreterRuntime
impl StructuralPartialEq for DerivedInterpreterRuntime
Auto Trait Implementations§
impl Forget for DerivedInterpreterRuntime
impl Freeze for DerivedInterpreterRuntime
impl RefUnwindSafe for DerivedInterpreterRuntime
impl Send for DerivedInterpreterRuntime
impl Sync for DerivedInterpreterRuntime
impl Unpin for DerivedInterpreterRuntime
impl UnsafeUnpin for DerivedInterpreterRuntime
impl UnwindSafe for DerivedInterpreterRuntime
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
Source§type NoneType = T
type NoneType = T
The type of the none-equivalent value that
NoneValue::null_value produces.Source§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.