Expand description
Takes a name or a list of names and verifies them against a variety of biodiversity Data Sources
§Example
use gnverify::{GNVerify, Input, MatchType};
let gnv = GNVerify::new();
let inputs: Vec<Input> = vec![Input{id: None, name: "Homo sapiens".to_owned()}];
let outputs = gnv.verify(&inputs);
assert_eq!(outputs.len(), 1);
if let Some(output) = outputs.iter().next() {
assert_eq!(output.match_type.to_string(), "Exact".to_owned());
}
Re-exports§
pub use format::Format;
Modules§
- format
- format determines output format for name verification. It can be set to CSV, JSON, and Pretty JSON.
- io
- Traits, helpers, and type definitions for core I/O functionality.
Structs§
- GNVerify
- Keeps configuration parameters and organizes main functions for changing configuration and performing name-strings verification and formatting of verification output.
- Input
- The input format to send to gnindex server.
- Output
- A serializabe to JSON output format from verification process by gnindex server
Enums§
- GNVerify
Error - List of error types used in the library.
- Match
Type - Describes a match type of a successful verification attempt.