class_docstr: Represent a single character in a :class:`.Screen`.
  
  This should be considered immutable.
  
  :param char: A single character (can be a double-width character).
  :param style: A style string. (Can contain classnames.)
code: def _equal(self, other: Char) -> bool:
      return self.char == other.char and self.style == other.style
  
imports: from __future__ import annotations
  from collections import defaultdict
  from typing import TYPE_CHECKING, Callable
  from prompt_toolkit.cache import FastDictCache
  from prompt_toolkit.data_structures import Point
  from prompt_toolkit.utils import get_cwidth
label_desc: Use image node_id 2 for calling the Char obj's underlying member method code with example usage: obj._equal(other) and returns: unknown