Spec-Zone.ru › Phoenix

Phoenix.Socket.Serializer поведение

Исходный код

Поведение, которое сериализует входящие и исходящие сообщения сокета.

По умолчанию Phoenix предоставляет сериализатор, который кодирует данные в JSON и декодирует сообщения JSON.

В сокете можно настроить пользовательские сериализаторы.

Краткое описание

Обратные вызовы

decode!(iodata, options)

Декодирует iodata в структуру Phoenix.Socket.Message.

encode!(arg1)

Кодирует структуры Phoenix.Socket.Message и Phoenix.Socket.Reply в формат push.

fastlane!(t)

Кодирует структуру Phoenix.Socket.Broadcast в формат fastlane.

Обратные вызовы

decode!(iodata, options)Исходный код

@callback decode!(iodata(), options :: Keyword.t()) :: Phoenix.Socket.Message.t()

Декодирует iodata в структуру Phoenix.Socket.Message.

encode!(arg1)Исходный код

@callback encode!(Phoenix.Socket.Message.t() | Phoenix.Socket.Reply.t()) ::
  {:socket_push, :text, iodata()} | {:socket_push, :binary, iodata()}

Кодирует структуры Phoenix.Socket.Message и Phoenix.Socket.Reply в формат push.

fastlane!(t)Исходный код

@callback fastlane!(Phoenix.Socket.Broadcast.t()) ::
  {:socket_push, :text, iodata()} | {:socket_push, :binary, iodata()}

Кодирует структуру Phoenix.Socket.Broadcast в формат fastlane.

Пакет Hex Предпросмотр Hex Скачать версию ePub

Создано с помощью ExDoc (v0.40.3) для языка программирования Elixir

© 2014 Chris McCord
Licensed under the MIT License.
https://phoenix.hexdocs.pm/Phoenix.Socket.Serializer.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API