Core traits for PTY abstraction.
This module defines the primary traits used by the rust-pty crate:
PtyMaster: The master side of a PTY (for reading/writing to the terminal).
PtyChild: Handle for the spawned child process.
PtySystem: Factory for creating PTY sessions.