{"size": 704, "ext": "scrbl", "max_stars_repo_path": "web-server-doc/web-server/scribblings/mod-map.scrbl", "max_stars_repo_name": "jessealama/web-server", "max_stars_repo_stars_event_min_datetime": "2015-01-21T08:11:58.000Z", "max_stars_repo_stars_event_max_datetime": "2022-03-20T08:28:39.000Z", "max_issues_repo_path": "web-server-doc/web-server/scribblings/mod-map.scrbl", "max_issues_repo_name": "jessealama/web-server", "max_issues_repo_issues_event_min_datetime": "2015-01-14T08:06:37.000Z", "max_issues_repo_issues_event_max_datetime": "2022-02-12T14:38:40.000Z", "max_forks_repo_path": "web-server-doc/web-server/scribblings/mod-map.scrbl", "max_forks_repo_name": "jessealama/web-server", "max_forks_repo_forks_event_min_datetime": "2015-03-05T15:07:36.000Z", "max_forks_repo_forks_event_max_datetime": "2021-07-30T18:59:25.000Z"}
{"max_stars_count": 82, "max_issues_count": 105, "max_forks_count": 37, "avg_line_length": 27.0769230769, "max_line_length": 64, "alphanum_fraction": 0.75}
#lang scribble/doc
@(require "web-server.rkt")

@title[#:tag "mod-map"]{Serialization Utilities}
@(require (for-label web-server/private/mod-map))

@defmodule[web-server/private/mod-map]{

The @racketmodname[racket/serialize] library provides the
functionality of serializing values. This module
compresses the serialized representation.

@defproc[(compress-serial [sv list?])
         list?]{
 Collapses multiple occurrences of the same module in the module
 map of the serialized representation, @racket[sv].
}

@defproc[(decompress-serial [csv list?])
         list?]{
 Expands multiple occurrences of the same module in the module
 map of the compressed serialized representation, @racket[csv].
}

}
