(&self)
| 218 | } |
| 219 | |
| 220 | fn to_bytes(&self) -> Result<Vec<u8>, RerankError> { |
| 221 | let codec = self.codec.as_ref().ok_or_else(|| { |
| 222 | RerankError::NotTrained("bbq sidecar serialize: codec not trained".to_string()) |
| 223 | })?; |
| 224 | codec |
| 225 | .to_bytes() |
| 226 | .map_err(|e| RerankError::BadInput(format!("bbq to_bytes: {e}"))) |
| 227 | } |
| 228 | |
| 229 | /// Calibrate from a sample of vectors. |
| 230 | /// |