pub struct GoModuleRequirement { /* private fields */ }Expand description
Go module requirement metadata.
Implementations§
Source§impl GoModuleRequirement
impl GoModuleRequirement
Sourcepub const fn new(dependency: GoModuleDependency) -> Self
pub const fn new(dependency: GoModuleDependency) -> Self
Creates module requirement metadata.
Sourcepub const fn dependency(&self) -> &GoModuleDependency
pub const fn dependency(&self) -> &GoModuleDependency
Returns the dependency metadata.
Sourcepub const fn is_indirect(&self) -> bool
pub const fn is_indirect(&self) -> bool
Returns whether this requirement is indirect.
Trait Implementations§
Source§impl Clone for GoModuleRequirement
impl Clone for GoModuleRequirement
Source§fn clone(&self) -> GoModuleRequirement
fn clone(&self) -> GoModuleRequirement
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 moreSource§impl Debug for GoModuleRequirement
impl Debug for GoModuleRequirement
Source§impl PartialEq for GoModuleRequirement
impl PartialEq for GoModuleRequirement
Source§fn eq(&self, other: &GoModuleRequirement) -> bool
fn eq(&self, other: &GoModuleRequirement) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for GoModuleRequirement
impl StructuralPartialEq for GoModuleRequirement
Auto Trait Implementations§
impl Freeze for GoModuleRequirement
impl RefUnwindSafe for GoModuleRequirement
impl Send for GoModuleRequirement
impl Sync for GoModuleRequirement
impl Unpin for GoModuleRequirement
impl UnsafeUnpin for GoModuleRequirement
impl UnwindSafe for GoModuleRequirement
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