package encoding import "bytes" type UCS2Coder struct{} func (c *UCS2Coder) Encode(s *string, buf *bytes.Buffer) error { panic("UCS2 not implemented yet") } func (c *UCS2Coder) Decode(buf *bytes.Buffer) (string, error) { panic("UCS2 not implemented yet") } func (c UCS2Coder) EncodesInto(s *string) int { return len(*s) * 2 } func (c UCS2Coder) DecodesInto(buf *bytes.Buffer) int { return buf.Len() / 2 }