unison-runtime-0.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

Unison.Runtime.Foreign.Function.Type

Synopsis

Documentation

data ForeignFunc Source #

Enum representing every foreign call.

Constructors

IO_UDP_clientSocket_impl_v1 
IO_UDP_UDPSocket_recv_impl_v1 
IO_UDP_UDPSocket_send_impl_v1 
IO_UDP_UDPSocket_close_impl_v1 
IO_UDP_ListenSocket_close_impl_v1 
IO_UDP_UDPSocket_toText_impl_v1 
IO_UDP_serverSocket_impl_v1 
IO_UDP_ListenSocket_toText_impl_v1 
IO_UDP_ListenSocket_recvFrom_impl_v1 
IO_UDP_ClientSockAddr_toText_v1 
IO_UDP_ListenSocket_sendTo_impl_v1 
IO_openFile_impl_v3 
IO_closeFile_impl_v3 
IO_isFileEOF_impl_v3 
IO_isFileOpen_impl_v3 
IO_getEcho_impl_v1 
IO_ready_impl_v1 
IO_getChar_impl_v1 
IO_isSeekable_impl_v3 
IO_seekHandle_impl_v3 
IO_handlePosition_impl_v3 
IO_getBuffering_impl_v3 
IO_setBuffering_impl_v3 
IO_setEcho_impl_v1 
IO_getLine_impl_v1 
IO_getBytes_impl_v3 
IO_getSomeBytes_impl_v1 
IO_putBytes_impl_v3 
IO_fillBuf_impl_v1 
IO_putBuf_impl_v1 
IO_getBufSome_impl_v1 
IO_systemTime_impl_v3 
IO_systemTimeMicroseconds_v1 
Clock_internals_monotonic_v1 
Clock_internals_realtime_v1 
Clock_internals_processCPUTime_v1 
Clock_internals_threadCPUTime_v1 
Clock_internals_sec_v1 
Clock_internals_nsec_v1 
Clock_internals_systemTimeZone_v1 
IO_getTempDirectory_impl_v3 
IO_createTempDirectory_impl_v3 
IO_getCurrentDirectory_impl_v3 
IO_setCurrentDirectory_impl_v3 
IO_fileExists_impl_v3 
IO_getEnv_impl_v1 
IO_getArgs_impl_v1 
IO_isDirectory_impl_v3 
IO_createDirectory_impl_v3 
IO_removeDirectory_impl_v3 
IO_renameDirectory_impl_v3 
IO_directoryContents_impl_v3 
IO_removeFile_impl_v3 
IO_renameFile_impl_v3 
IO_getFileTimestamp_impl_v3 
IO_getFileSize_impl_v3 
IO_serverSocket_impl_v3 
Socket_toText 
Handle_toText 
ThreadId_toText 
IO_socketPort_impl_v3 
IO_listen_impl_v3 
IO_clientSocket_impl_v3 
IO_closeSocket_impl_v3 
IO_socketAccept_impl_v3 
IO_socketSend_impl_v3 
IO_socketReceive_impl_v3 
IO_socketSendBuf_impl_v1 
IO_socketReceiveBuf_impl_v1 
IO_kill_impl_v3 
IO_delay_impl_v3 
IO_stdHandle 
IO_process_call 
IO_process_start 
IO_process_kill 
IO_process_wait 
IO_process_exitCode 
MVar_new 
MVar_newEmpty_v2 
MVar_take_impl_v3 
MVar_tryTake 
MVar_put_impl_v3 
MVar_tryPut_impl_v3 
MVar_swap_impl_v3 
MVar_isEmpty 
MVar_read_impl_v3 
MVar_tryRead_impl_v3 
Char_toText 
Text_repeat 
Text_reverse 
Text_toUppercase 
Text_toLowercase 
Text_toUtf8 
Text_fromUtf8_impl_v3 
Tls_ClientConfig_default 
Tls_ServerConfig_default 
Tls_ClientConfig_certificates_set 
Tls_ClientConfig_certificates_get 
Tls_ClientConfig_validation_disableHostNameValidation 
Tls_ClientConfig_validation_disableCertificateValidation 
Tls_ServerConfig_certificates_set 
Tls_ServerConfig_certificates_get 
TVar_new 
TVar_read 
TVar_write 
TVar_newIO 
TVar_readIO 
TVar_swap 
STM_retry 
Promise_new 
Promise_read 
Promise_tryRead 
Promise_write 
Tls_newClient_impl_v3 
Tls_newServer_impl_v3 
Tls_handshake_impl_v3 
Tls_send_impl_v3 
Tls_decodeCert_impl_v3 
Tls_encodeCert 
Tls_decodePrivateKey 
Tls_encodePrivateKey 
Tls_receive_impl_v3 
Tls_terminate_impl_v3 
Code_validateLinks 
Code_dependencies 
Code_serialize 
Code_serialize_versioned 
Code_deserialize 
Code_display 
Value_dependencies 
Value_serialize 
Value_serialize_versioned 
Value_deserialize 
Crypto_HashAlgorithm_Sha3_512 
Crypto_HashAlgorithm_Sha3_256 
Crypto_HashAlgorithm_Sha2_512 
Crypto_HashAlgorithm_Sha2_256 
Crypto_HashAlgorithm_Sha1 
Crypto_HashAlgorithm_Blake2b_512 
Crypto_HashAlgorithm_Blake2b_256 
Crypto_HashAlgorithm_Blake2s_256 
Crypto_HashAlgorithm_Md5 
Crypto_hashBytes 
Crypto_hmacBytes 
Crypto_hash 
Crypto_hmac 
Crypto_Ed25519_sign_impl 
Crypto_Ed25519_verify_impl 
Crypto_Rsa_sign_impl 
Crypto_Rsa_verify_impl 
Universal_murmurHash 
IO_randomBytes 
Bytes_zlib_compress 
Bytes_gzip_compress 
Bytes_zlib_decompress 
Bytes_gzip_decompress 
Bytes_toBase16 
Bytes_toBase32 
Bytes_toBase64 
Bytes_toBase64UrlUnpadded 
Bytes_fromBase16 
Bytes_fromBase32 
Bytes_fromBase64 
Bytes_fromBase64UrlUnpadded 
Bytes_decodeNat64be 
Bytes_decodeNat64le 
Bytes_decodeNat32be 
Bytes_decodeNat32le 
Bytes_decodeNat16be 
Bytes_decodeNat16le 
Bytes_encodeNat64be 
Bytes_encodeNat64le 
Bytes_encodeNat32be 
Bytes_encodeNat32le 
Bytes_encodeNat16be 
Bytes_encodeNat16le 
MutableArray_copyTo_force 
MutableByteArray_copyTo_force 
ImmutableArray_copyTo_force 
ImmutableArray_size 
MutableArray_size 
ImmutableByteArray_size 
MutableByteArray_size 
ImmutableByteArray_copyTo_force 
MutableArray_read 
MutableByteArray_read8 
MutableByteArray_read16be 
MutableByteArray_read24be 
MutableByteArray_read32be 
MutableByteArray_read40be 
MutableByteArray_read64be 
MutableByteArray_read16le 
MutableByteArray_read24le 
MutableByteArray_read32le 
MutableByteArray_read40le 
MutableByteArray_read64le 
MutableArray_write 
MutableByteArray_write8 
MutableByteArray_write16be 
MutableByteArray_write32be 
MutableByteArray_write64be 
MutableByteArray_write16le 
MutableByteArray_write32le 
MutableByteArray_write64le 
ImmutableArray_read 
ImmutableByteArray_read8 
ImmutableByteArray_read16be 
ImmutableByteArray_read24be 
ImmutableByteArray_read32be 
ImmutableByteArray_read40be 
ImmutableByteArray_read64be 
ImmutableByteArray_read16le 
ImmutableByteArray_read24le 
ImmutableByteArray_read32le 
ImmutableByteArray_read40le 
ImmutableByteArray_read64le 
MutableByteArray_freeze_force 
MutableArray_freeze_force 
MutableByteArray_freeze 
MutableArray_freeze 
MutableByteArray_length 
ImmutableByteArray_length 
ImmutableByteArray_toBytes 
ImmutableByteArray_fromBytes 
PinnedByteArray_cast 
IO_array 
IO_arrayOf 
IO_bytearray 
IO_bytearrayOf 
IO_pinnedByteArray 
IO_pinnedByteArrayOf 
Scope_array 
Scope_arrayOf 
Scope_bytearray 
Scope_bytearrayOf 
Scope_pinnedByteArray 
Scope_pinnedByteArrayOf 
Text_patterns_literal 
Text_patterns_digit 
Text_patterns_letter 
Text_patterns_space 
Text_patterns_punctuation 
Text_patterns_anyChar 
Text_patterns_eof 
Text_patterns_charRange 
Text_patterns_notCharRange 
Text_patterns_charIn 
Text_patterns_notCharIn 
Pattern_many 
Pattern_many_corrected 
Pattern_capture 
Pattern_captureAs 
Pattern_join 
Pattern_or 
Pattern_lookahead 
Pattern_negativeLookahead 
Pattern_replicate 
Pattern_run 
Pattern_isMatch 
Char_Class_any 
Char_Class_not 
Char_Class_and 
Char_Class_or 
Char_Class_range 
Char_Class_anyOf 
Char_Class_alphanumeric 
Char_Class_upper 
Char_Class_lower 
Char_Class_whitespace 
Char_Class_control 
Char_Class_printable 
Char_Class_mark 
Char_Class_number 
Char_Class_punctuation 
Char_Class_symbol 
Char_Class_separator 
Char_Class_letter 
Char_Class_is 
Text_patterns_char 
Text_patterns_lookbehind1 
Text_patterns_negativeLookbehind1 
Map_tip 
Map_bin 
Map_insert 
Map_lookup 
Map_fromList 
Map_eq 
Map_union 
Map_intersect 
Map_toList 
List_range 
List_sort 
Multimap_fromList 
Set_fromList 
Set_union 
Set_intersect 
Set_toList 
Json_toText 
Json_unconsText 
Json_tryUnconsText 
Avro_decodeBinary 
Integer_fromText 
Integer_unsafeFromText 
Integer_toText 
Integer_fromInt 
Integer_toInt 
Integer_add 
Integer_sub 
Integer_mul 
Integer_div 
Integer_mod 
Integer_pow 
Integer_shl 
Integer_shr 
Integer_and 
Integer_or 
Integer_xor 
Integer_eq 
Integer_lt 
Integer_le 
Integer_gt 
Integer_ge 
Integer_neg 
Integer_abs 
Integer_signum 
Integer_toFloat 
Integer_popCount 
Integer_truncate0 
Integer_isEven 
Integer_isOdd 
Natural_fromText 
Natural_unsafeFromText 
Natural_toText 
Natural_fromNat 
Natural_toNat 
Natural_toFloat 
Natural_add 
Natural_sub 
Natural_mul 
Natural_div 
Natural_mod 
Natural_pow 
Natural_shl 
Natural_shr 
Natural_and 
Natural_or 
Natural_xor 
Natural_eq 
Natural_lt 
Natural_le 
Natural_gt 
Natural_ge 
Natural_popCount 
Natural_isEven 
Natural_isOdd