refget_model/lib.rs
1//! Domain types for GA4GH refget Sequences v2.0.0 and Sequence Collections v1.0.0.
2
3mod seqcol;
4mod sequence;
5mod service_info;
6
7pub use seqcol::{
8 ArrayElementComparison, AttributeComparison, ComparisonResult, Level, SeqCol, SeqColLevel1,
9 compare,
10};
11pub use sequence::{Alias, SequenceMetadata};
12pub use service_info::{RefgetServiceDetails, SequenceServiceInfo, ServiceInfo, ServiceType};
13
14use serde::{Deserialize, Serialize};
15
16/// A structured JSON error response body.
17#[derive(Debug, Clone, Serialize, Deserialize)]
18pub struct ErrorResponse {
19 /// The HTTP status code.
20 pub status_code: u16,
21 /// A human-readable error message.
22 pub message: String,
23}