
Io::pty::easy provides an interface to io::pty which hides most of the ugly details of handling ptys, wrapping them instead in simple spawn/read/write commands.
io::pty::easy uses io::pty internally, so it inherits all of the portability restrictions from that module.