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
}
