mirror of
https://github.com/RGBCube/uutils-coreutils
synced 2025-07-27 11:07:44 +00:00
Merge pull request #7743 from evilpie/tty-fixes
Fix the implementation of Display and TryFrom<&str> for Teletype
This commit is contained in:
commit
907d3ffef9
1 changed files with 7 additions and 7 deletions
|
@ -20,9 +20,9 @@ pub enum Teletype {
|
|||
impl Display for Teletype {
|
||||
fn fmt(&self, f: &mut Formatter) -> fmt::Result {
|
||||
match self {
|
||||
Self::Tty(id) => write!(f, "/dev/pts/{id}"),
|
||||
Self::TtyS(id) => write!(f, "/dev/tty{id}"),
|
||||
Self::Pts(id) => write!(f, "/dev/ttyS{id}"),
|
||||
Self::Tty(id) => write!(f, "/dev/tty{id}"),
|
||||
Self::TtyS(id) => write!(f, "/dev/ttyS{id}"),
|
||||
Self::Pts(id) => write!(f, "/dev/pts/{id}"),
|
||||
Self::Unknown => write!(f, "?"),
|
||||
}
|
||||
}
|
||||
|
@ -32,10 +32,6 @@ impl TryFrom<String> for Teletype {
|
|||
type Error = ();
|
||||
|
||||
fn try_from(value: String) -> Result<Self, Self::Error> {
|
||||
if value == "?" {
|
||||
return Ok(Self::Unknown);
|
||||
}
|
||||
|
||||
Self::try_from(value.as_str())
|
||||
}
|
||||
}
|
||||
|
@ -44,6 +40,10 @@ impl TryFrom<&str> for Teletype {
|
|||
type Error = ();
|
||||
|
||||
fn try_from(value: &str) -> Result<Self, Self::Error> {
|
||||
if value == "?" {
|
||||
return Ok(Self::Unknown);
|
||||
}
|
||||
|
||||
Self::try_from(PathBuf::from(value))
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue