Skip to main content

serve_with_revisions

Function serve_with_revisions 

Source
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.