module Unison.KeyThumbprint (KeyThumbprint (..)) where

import Data.Text (Text)

newtype KeyThumbprint = KeyThumbprint {KeyThumbprint -> Text
thumbprintToText :: Text}
  deriving (Int -> KeyThumbprint -> ShowS
[KeyThumbprint] -> ShowS
KeyThumbprint -> String
(Int -> KeyThumbprint -> ShowS)
-> (KeyThumbprint -> String)
-> ([KeyThumbprint] -> ShowS)
-> Show KeyThumbprint
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> KeyThumbprint -> ShowS
showsPrec :: Int -> KeyThumbprint -> ShowS
$cshow :: KeyThumbprint -> String
show :: KeyThumbprint -> String
$cshowList :: [KeyThumbprint] -> ShowS
showList :: [KeyThumbprint] -> ShowS
Show, KeyThumbprint -> KeyThumbprint -> Bool
(KeyThumbprint -> KeyThumbprint -> Bool)
-> (KeyThumbprint -> KeyThumbprint -> Bool) -> Eq KeyThumbprint
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: KeyThumbprint -> KeyThumbprint -> Bool
== :: KeyThumbprint -> KeyThumbprint -> Bool
$c/= :: KeyThumbprint -> KeyThumbprint -> Bool
/= :: KeyThumbprint -> KeyThumbprint -> Bool
Eq, Eq KeyThumbprint
Eq KeyThumbprint =>
(KeyThumbprint -> KeyThumbprint -> Ordering)
-> (KeyThumbprint -> KeyThumbprint -> Bool)
-> (KeyThumbprint -> KeyThumbprint -> Bool)
-> (KeyThumbprint -> KeyThumbprint -> Bool)
-> (KeyThumbprint -> KeyThumbprint -> Bool)
-> (KeyThumbprint -> KeyThumbprint -> KeyThumbprint)
-> (KeyThumbprint -> KeyThumbprint -> KeyThumbprint)
-> Ord KeyThumbprint
KeyThumbprint -> KeyThumbprint -> Bool
KeyThumbprint -> KeyThumbprint -> Ordering
KeyThumbprint -> KeyThumbprint -> KeyThumbprint
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: KeyThumbprint -> KeyThumbprint -> Ordering
compare :: KeyThumbprint -> KeyThumbprint -> Ordering
$c< :: KeyThumbprint -> KeyThumbprint -> Bool
< :: KeyThumbprint -> KeyThumbprint -> Bool
$c<= :: KeyThumbprint -> KeyThumbprint -> Bool
<= :: KeyThumbprint -> KeyThumbprint -> Bool
$c> :: KeyThumbprint -> KeyThumbprint -> Bool
> :: KeyThumbprint -> KeyThumbprint -> Bool
$c>= :: KeyThumbprint -> KeyThumbprint -> Bool
>= :: KeyThumbprint -> KeyThumbprint -> Bool
$cmax :: KeyThumbprint -> KeyThumbprint -> KeyThumbprint
max :: KeyThumbprint -> KeyThumbprint -> KeyThumbprint
$cmin :: KeyThumbprint -> KeyThumbprint -> KeyThumbprint
min :: KeyThumbprint -> KeyThumbprint -> KeyThumbprint
Ord)