diff --git a/curryrs.cabal b/curryrs.cabal
--- a/curryrs.cabal
+++ b/curryrs.cabal
@@ -1,5 +1,5 @@
 name:                curryrs
-version:             0.1.0.0
+version:             0.1.1.0
 synopsis:            Easy to use FFI Bridge for using Rust in Haskell
 description:         Please see README.md for more information on how to use this library.
 homepage:            https://github.com/mgattozzi/curryrs#readme
diff --git a/src/Types.hs b/src/Types.hs
--- a/src/Types.hs
+++ b/src/Types.hs
@@ -20,6 +20,8 @@
   , Boolean
   ) where
 
+import Data.Int
+import Data.Word
 import Foreign.C.Types
 import Foreign.C.String
 
@@ -36,35 +38,35 @@
 
 -- |
 -- Used to represent 8 bit unsigned numbers in both languages
-type U8  = CUChar
+type U8  = Word8
 
 -- |
 -- Used to represent 16 bit unsigned numbers in both languages
-type U16 = CUShort
+type U16 = Word16
 
 -- |
 -- Used to represent 32 bit unsigned numbers in both languages
-type U32 = CUInt
+type U32 = Word32
 
 -- |
 -- Used to represent 64 bit unsigned numbers in both languages
-type U64 = CULong
+type U64 = Word64
 
 -- |
 -- Used to represent 8 bit signed numbers in both languages
-type I8  = CSChar
+type I8  = Int8
 
 -- |
 -- Used to represent 16 bit signed numbers in both languages
-type I16 = CShort
+type I16 = Int16
 
 -- |
 -- Used to represent 32 bit signed numbers in both languages
-type I32 = CInt
+type I32 = Int32
 
 -- |
 -- Used to represent 64 bit signed numbers in both languages
-type I64 = CLong
+type I64 = Int64
 
 -- |
 -- Used to represent 32 bit floating point numbers in both languages
@@ -76,4 +78,4 @@
 
 -- |
 -- Used to represent Booleans in both languages
-type Boolean = CUChar
+type Boolean = Word8
