Struct PipRequirement
pub struct PipRequirement(/* private fields */);Expand description
Validated pip requirement text.
Implementations§
§impl PipRequirement
impl PipRequirement
pub fn new(input: &str) -> Result<PipRequirement, PipTextError>
pub fn new(input: &str) -> Result<PipRequirement, PipTextError>
Creates pip requirement metadata.
§Errors
Returns PipTextError::Empty when input is empty after trimming.
pub fn is_editable(&self) -> bool
pub fn is_editable(&self) -> bool
Returns whether the requirement looks like an editable install option.
pub fn is_requirements_file(&self) -> bool
pub fn is_requirements_file(&self) -> bool
Returns whether the requirement looks like a requirements-file option.
Trait Implementations§
§impl Clone for PipRequirement
impl Clone for PipRequirement
§fn clone(&self) -> PipRequirement
fn clone(&self) -> PipRequirement
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 more§impl Debug for PipRequirement
impl Debug for PipRequirement
§impl Display for PipRequirement
impl Display for PipRequirement
§impl FromStr for PipRequirement
impl FromStr for PipRequirement
§type Err = PipTextError
type Err = PipTextError
The associated error which can be returned from parsing.
§fn from_str(
input: &str,
) -> Result<PipRequirement, <PipRequirement as FromStr>::Err>
fn from_str( input: &str, ) -> Result<PipRequirement, <PipRequirement as FromStr>::Err>
Parses a string
s to return a value of this type. Read more§impl Hash for PipRequirement
impl Hash for PipRequirement
§impl Ord for PipRequirement
impl Ord for PipRequirement
§impl PartialEq for PipRequirement
impl PartialEq for PipRequirement
§impl PartialOrd for PipRequirement
impl PartialOrd for PipRequirement
§impl TryFrom<&str> for PipRequirement
impl TryFrom<&str> for PipRequirement
§type Error = PipTextError
type Error = PipTextError
The type returned in the event of a conversion error.
§fn try_from(
value: &str,
) -> Result<PipRequirement, <PipRequirement as TryFrom<&str>>::Error>
fn try_from( value: &str, ) -> Result<PipRequirement, <PipRequirement as TryFrom<&str>>::Error>
Performs the conversion.
impl Eq for PipRequirement
impl StructuralPartialEq for PipRequirement
Auto Trait Implementations§
impl Freeze for PipRequirement
impl RefUnwindSafe for PipRequirement
impl Send for PipRequirement
impl Sync for PipRequirement
impl Unpin for PipRequirement
impl UnsafeUnpin for PipRequirement
impl UnwindSafe for PipRequirement
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