Packages
protox
1.7.4
2.0.9
2.0.8
2.0.7
2.0.6
2.0.5
2.0.4
2.0.3
2.0.2
2.0.1
2.0.0
2.0.0-dev
1.7.8
1.7.7
1.7.6
1.7.5
1.7.4
retired
1.7.3
1.7.2
1.7.1
1.7.0
1.6.10
1.6.9
1.6.8
1.6.7
1.6.6
1.6.5
1.6.4
1.6.3
1.6.2
1.6.1
1.6.0
1.5.1
1.5.0
1.4.0
1.3.2
1.3.1
1.3.0
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.1.1
1.1.0
1.0.0
0.25.0
0.24.0
0.23.1
0.23.0
0.22.0
0.21.0
0.20.0
0.19.1
0.19.0
0.18.0
0.17.0
0.16.2
0.16.1
0.16.0
0.15.2
0.15.1
0.15.0
0.14.0
0.13.0
0.12.1
0.12.0
0.11.1
0.11.0
0.10.0
0.9.1
0.9.0
0.8.0
0.7.1
0.7.0
A fast, easy to use and 100% conformant Elixir library for Google Protocol Buffers (aka protobuf)
Retired package: Release invalid - Deps reference a non-existing repository
Current section
Files
Jump to
Current section
Files
lib/google/protobuf/int64_value.ex
defmodule Protox.Google.Protobuf.Int64Value do
@moduledoc false
use Protox.Define,
enums: [],
messages: [
%Protox.Message{
name: Google.Protobuf.Int64Value,
syntax: :proto3,
fields: [
Protox.Field.new!(
kind: {:scalar, 0},
label: :optional,
name: :value,
tag: 1,
type: :int64
)
]
}
]
end
defimpl Protox.JsonMessageDecoder, for: Google.Protobuf.Int64Value do
def decode_message(_initial_message, nil), do: nil
def decode_message(initial_message, value) do
struct!(initial_message, value: Protox.JsonDecode.decode_value(value, :int64))
end
end
defimpl Protox.JsonMessageEncoder, for: Google.Protobuf.Int64Value do
def encode_message(msg, json_encode) do
Protox.JsonEncode.encode_value(msg.value, :int64, json_encode)
end
end