pub fn serve_with_revisions<R: Repository + ?Sized>(
repository: &ValidatedRepository<'_, '_, R>,
request: Request<'_>,
storage: &mut RevisionStorage<'_>,
output: &mut impl Write,
) -> Result<Response>Expand description
Serve time/exclusion deepening with explicit caller storage and exclusion limits. This also supports all existing selected fetch modes. Only this opt-in path advertises v0/v1 deepen-since/deepen-not. Successful output is invalidated by any later error; a streaming host must abort on provider/transport failure.