pub use objects::object::{
SemanticGraphQueryKind, SemanticGraphQueryRequest, SemanticGraphQueryResponse, SemanticGraphRef,
};
#[cfg(test)]
mod tests {
use objects::object::SymbolAnchor;
use super::*;
#[test]
fn weft_tier2_envelope_roundtrips() {
let request = SemanticGraphQueryRequest {
state_id: "hs-1".to_string(),
kind: SemanticGraphQueryKind::RefsOf,
anchor: Some(SymbolAnchor::new("src/api.rs", "greet")),
path: None,
};
let encoded = rmp_serde::to_vec_named(&request).unwrap();
assert_eq!(
rmp_serde::from_slice::<SemanticGraphQueryRequest>(&encoded).unwrap(),
request
);
}
}