pub struct PythonVersion {
pub executable: PathBuf,
pub keep_symlink: bool,
/* private fields */
}
Fields§
§executable: PathBuf
The path to the Python executable.
keep_symlink: bool
Whether to keep the symlink to the Python executable.
Implementations§
Source§impl PythonVersion
impl PythonVersion
pub fn new(executable: PathBuf) -> Self
pub fn with_version(self, version: Version) -> Self
pub fn with_interpreter(self, interpreter: PathBuf) -> Self
pub fn with_architecture(self, architecture: &str) -> Self
pub fn with_keep_symlink(self, keep_symlink: bool) -> Self
pub fn real_path(&self) -> PathBuf
pub fn is_valid(&self) -> bool
pub fn version(&self) -> Result<Version, Error>
pub fn interpreter(&self) -> Result<PathBuf, Error>
pub fn architecture(&self) -> Result<String, Error>
pub fn content_hash(&self) -> Result<String, Error>
pub fn matches(&self, options: &MatchOptions) -> bool
Trait Implementations§
Source§impl Clone for PythonVersion
impl Clone for PythonVersion
Source§fn clone(&self) -> PythonVersion
fn clone(&self) -> PythonVersion
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 moreSource§impl Debug for PythonVersion
impl Debug for PythonVersion
Source§impl Display for PythonVersion
impl Display for PythonVersion
Source§impl Hash for PythonVersion
impl Hash for PythonVersion
Source§impl PartialEq for PythonVersion
impl PartialEq for PythonVersion
Source§impl Serialize for PythonVersion
impl Serialize for PythonVersion
impl Eq for PythonVersion
Auto Trait Implementations§
impl !Freeze for PythonVersion
impl !RefUnwindSafe for PythonVersion
impl Send for PythonVersion
impl !Sync for PythonVersion
impl Unpin for PythonVersion
impl UnwindSafe for PythonVersion
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