Report a bug
If you spot a problem with this page, click here to create a GitHub issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using a local clone.


struct UnwrapSymbolIdsSerializer(Serializer, SymbolMap);
Serializer* serializer;
SymbolMap symbolMap;
void putKeyId(size_t id);
Performs putKey(symbolMap[id])
void putSymbolId(size_t id);
Performs putValue(symbolMap[id])
void putAnnotationId(size_t id);
Performs putAnnotation(symbolMap[id])
@trusted UnwrapSymbolIdsSerializer!(Serializer, SymbolMap) unwrapSymbolIds(Serializer, SymbolMap)(return ref Serializer serializer, SymbolMap symbolMap);