pub struct FoundPython {
pub exe: Exe,
pub version: String,
}
Expand description
Refers to a particular python executable [PYTHON_CMD
] first on the
$PATH
.
Fields§
§exe: Exe
§version: String
Version string parsed from the python executable.
Implementations§
Source§impl FoundPython
impl FoundPython
Sourcepub async fn detect() -> Result<Self, PythonError>
pub async fn detect() -> Result<Self, PythonError>
Check for a valid python installation by parsing the output of
--version
.
Trait Implementations§
Source§impl Clone for FoundPython
impl Clone for FoundPython
Source§fn clone(&self) -> FoundPython
fn clone(&self) -> FoundPython
Returns a copy 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 moreAuto Trait Implementations§
impl Freeze for FoundPython
impl RefUnwindSafe for FoundPython
impl Send for FoundPython
impl Sync for FoundPython
impl Unpin for FoundPython
impl UnwindSafe for FoundPython
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<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 more