pub struct RelationAnalysisDraft { /* private fields */ }Expand description
Unrendered analysis report that can fit an adapter’s exact final envelope.
Implementations§
Source§impl RelationAnalysisDraft
impl RelationAnalysisDraft
Sourcepub const fn candidate_report(&self) -> &RelationAnalysisReport
pub const fn candidate_report(&self) -> &RelationAnalysisReport
Fully hydrated report before adapter-specific output fitting.
Sourcepub fn fit_output<F, E, O>(
self,
encode: F,
) -> Result<(RelationAnalysisReport, O), E>where
F: FnMut(&RelationAnalysisReport, &IndexWorkControl) -> Result<O, E>,
E: From<ServiceError>,
O: AsRef<[u8]>,
pub fn fit_output<F, E, O>(
self,
encode: F,
) -> Result<(RelationAnalysisReport, O), E>where
F: FnMut(&RelationAnalysisReport, &IndexWorkControl) -> Result<O, E>,
E: From<ServiceError>,
O: AsRef<[u8]>,
Fit one complete adapter envelope by retaining the largest finding prefix.
§Errors
Returns an adapter error when rendering fails or even the empty finding envelope exceeds the declared output or aggregate intermediate ceiling.
Auto Trait Implementations§
impl Freeze for RelationAnalysisDraft
impl RefUnwindSafe for RelationAnalysisDraft
impl Send for RelationAnalysisDraft
impl Sync for RelationAnalysisDraft
impl Unpin for RelationAnalysisDraft
impl UnwindSafe for RelationAnalysisDraft
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more