elixir-thrift
elixir-thrift copied to clipboard
A Pure Elixir Thrift Implementation
Does the library support multiplexing multiple services on a single Thrift server today?
WIP for #343 and improve support for other protocols (#333). Note I did not implement the proposed `Thrift.Message` as it was not required for an initial step. The main goal...
Initial work on a nimble parsec based lexer. Tried to design for nice errors and to avoid back tracking on happy path.
Hey all, I have been working with this library for the past month or so, and it recently it occurred to me that the thrift messages may be using references...
Currently we generate the client and server code for TFramedTransport and there is somewhat tight coupling. However there are four different parts to this end to end pipeline: * Client,...
I occasionally get the following error locally: ```elixir 1) test clients exit if they try to use a closed client (Thrift.Generator.ServiceTest) test/thrift/generator/service_test.exs:387 ** (exit) exited in: :gen_server.call(#PID, {:call, "friend_ids_of", [...
@fishcakez in #342: > I think we should consider spawning a process for each request, and receiving/sending from the process. Then we can avoiding closing the socket on a server...
@fishcakez in #409: > I think that we should change the data structure for names to a list of atoms. This prevents some edge cases and going atom string. Also...
Currently Enum values are represented by integers in Elixir. ```thrift enum Color { RED = 1, GREEN = 2, BLUE = 3 } struct Pixel { 1: optional Color color...
I sometimes see these failures on Travis. When I do, it's for all `service_test.exs` tests. They *may* only occur under Elixir 1.7. ``` 1) test it handles returning a list...