# -*- coding: utf-8 -*-
"""The decoder interface."""
import abc
[docs]
class Decoder(object):
"""Decoder interface."""
# pylint: disable=redundant-returns-doc
[docs]
@abc.abstractmethod
def Decode(self, encoded_data):
"""Decodes the encoded data.
Args:
encoded_data (byte): encoded data.
Returns:
tuple(bytes, bytes): decoded data and remaining encoded data.
"""