pub struct RequirementRef {
pub range: Range,
pub target: String,
}Expand description
A -r/-c reference to another requirements/constraints file.
Surfaced as a textDocument/documentLink so it can be ctrl/cmd-clicked
open. Only produced by PypiParser::parse_requirements —
pyproject.toml has no equivalent file-to-file reference.
Fields§
§range: RangeSource range of the referenced path text on the option line.
target: StringThe target as written in the file (e.g. "constraints.txt"), not yet
resolved to an absolute URI — resolution happens against the
containing document’s URI in PypiEcosystem’s
Ecosystem::generate_document_links override.
Trait Implementations§
Source§impl Clone for RequirementRef
impl Clone for RequirementRef
Source§fn clone(&self) -> RequirementRef
fn clone(&self) -> RequirementRef
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RequirementRef
impl RefUnwindSafe for RequirementRef
impl Send for RequirementRef
impl Sync for RequirementRef
impl Unpin for RequirementRef
impl UnsafeUnpin for RequirementRef
impl UnwindSafe for RequirementRef
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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