From 3a6bedc8da60ff422e0603552d9ab1cd7abb0f9f Mon Sep 17 00:00:00 2001 From: Sam Truzjan Date: Mon, 6 Jan 2014 23:41:59 +0400 Subject: Add logging to query function --- src/Network/KRPC/Method.hs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/Network/KRPC/Method.hs') diff --git a/src/Network/KRPC/Method.hs b/src/Network/KRPC/Method.hs index f70923f5..68f1fa4e 100644 --- a/src/Network/KRPC/Method.hs +++ b/src/Network/KRPC/Method.hs @@ -38,7 +38,7 @@ import Network.KRPC.Message -- -- * result: Type of return value of the method. -- -newtype Method param result = Method MethodName +newtype Method param result = Method { methodName :: MethodName } deriving (Eq, Ord, IsString, BEncode) -- | Example: @@ -74,7 +74,9 @@ showsMethod (Method name) = -- method = \"ping\" -- @ -- -class (BEncode req, BEncode resp) => KRPC req resp | req -> resp where +class (Typeable req, BEncode req, Typeable resp, BEncode resp) + => KRPC req resp | req -> resp where + -- | Method name. Default implementation uses lowercased @req@ -- datatype name. -- -- cgit v1.2.3