pub struct MavenParseResult {
pub dependencies: Vec<MavenDependency>,
pub properties: HashMap<String, String>,
pub uri: Uri,
}Fields§
§dependencies: Vec<MavenDependency>§properties: HashMap<String, String>§uri: UriTrait Implementations§
Source§impl Debug for MavenParseResult
impl Debug for MavenParseResult
Source§impl ParseResult for MavenParseResult
impl ParseResult for MavenParseResult
Source§fn dependencies(&self) -> Vec<&dyn Dependency>
fn dependencies(&self) -> Vec<&dyn Dependency>
All dependencies found in the manifest
Source§fn workspace_root(&self) -> Option<&Path>
fn workspace_root(&self) -> Option<&Path>
Workspace root path (for monorepo support)
Source§fn blocked_registries(&self) -> Vec<(Range, HostClass, String)>
fn blocked_registries(&self) -> Vec<(Range, HostClass, String)>
Dependency lines whose registry-index resolution was blocked by a workspace-registry
reachability policy (spec
.local/specs/023-cargo-custom-registries/plan-1b.md §1.7,
#443) — (name_range, blocked host class, raw declared value) triples, where the raw
value is the exact registry/registry-index alias or URL the dependency declared
(so two different blocked aliases render as two distinguishable messages, not one
byte-identical warning). Used by
crate::lsp_helpers::generate_diagnostics_from_cache to surface an
[tower_lsp_server::ls_types::DiagnosticSeverity::INFORMATION] diagnostic on the
blocked dependency’s line so the block never degrades silently. Read moreAuto Trait Implementations§
impl Freeze for MavenParseResult
impl RefUnwindSafe for MavenParseResult
impl Send for MavenParseResult
impl Sync for MavenParseResult
impl Unpin for MavenParseResult
impl UnsafeUnpin for MavenParseResult
impl UnwindSafe for MavenParseResult
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