// Copyright (C) 2022-2023 Luke Shumaker // // SPDX-License-Identifier: GPL-2.0-or-later package lowmemjson import ( "git.lukeshu.com/go/lowmemjson/internal/jsonparse" ) type reEncodeCompactWS struct { out reEncoderModule } var _ reEncoderModule = (*reEncodeCompactWS)(nil) func (enc *reEncodeCompactWS) PopWriteBarrier() { enc.out.PopWriteBarrier() } func (enc *reEncodeCompactWS) HandleRune(c rune, t jsonparse.RuneType, escape BackslashEscapeMode, stackSize int) error { if t == jsonparse.RuneTypeSpace { return nil } return enc.out.HandleRune(c, t, escape, stackSize) }