pub fn new(
        group_id: &'a str,
        artifact_id: &'a str,
        packaging: Option<&'a str>,
        classifier: Option<&'a str>,
        version: &'a str,
    ) -> MavenCoordinates<'a> {
        MavenCoordinates {
            group_id,
            artifact_id,
            packaging,
            classifier,
            version,
        }
    }
/// Constructs a new, empty `MavenCoordinates`
///
/// # Examples
///
/// ```rust
/// use rvn::MavenCoordinates;
///
/// let coordinates = MavenCoordinates::new("com.fasterxml.jackson.core", "jackson-annotations", None, None, "2.9.9");
/// ```
Constructs a new, empty `MavenCoordinates`
Constructs a new empty ` MavenCoordinates `
pub fn new(
        group_id: &'a str,
        artifact_id: &'a str,
        packaging: Option<&'a str>,
        classifier: Option<&'a str>,
        version: &'a str,
    ) -> MavenCoordinates<'a> {
        MavenCoordinates {
            group_id,
            artifact_id,
            packaging,
            classifier,
            version,
        }
    }
pub fn new ( group_id : & ' a str , artifact_id : & ' a str , packaging : Option < & ' a str > , classifier : Option < & ' a str > , version : & ' a str , ) -> MavenCoordinates < ' a > { MavenCoordinates { group_id , artifact_id , packaging , classifier , version , } }
Constructs a new, empty `MavenCoordinates`
Constructs a new empty ` MavenCoordinates `
group_id
&'a str
artifact_id
&'a str
packaging
Option<&'a str>
classifier
Option<&'a str>
version
&'a str
examples
```rust
use rvn::MavenCoordinates.

let coordinates = MavenCoordinates::new("com.fasterxml.jackson.core", "jackson-annotations", None, None, "2.9.9");
```
` ` ` rust use rvn :: MavenCoordinates . let coordinates = MavenCoordinates :: new ( " com . fasterxml . jackson . core " " jackson - annotations " None None " 2 . 9 . 9 " ) ; ` ` `