Skip to main content

encode_reply

Function encode_reply 

Source
pub fn encode_reply(reply: &PeerReply) -> Vec<u8> 
Expand description

Encode a PeerReply (one peer’s per-peer top-K) for the crate::proto::dnode::DmsgType::FtSearchRep DNODE frame.

§Examples

use dynomite::vector::query_fsm::{HitWithScore, PeerReply};
use dynomite::vector::wire::{decode_reply, encode_reply};

let reply = PeerReply {
    hits: vec![HitWithScore {
        doc_id: b"key:1".to_vec(),
        score: 0.25,
    }],
    timed_out: false,
};
let bytes = encode_reply(&reply);
let back = decode_reply(&bytes).unwrap();
assert_eq!(reply, back);