Skip to main content

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}