Rupyex.Bytes (Rupyex v0.1.0)

Copy Markdown View Source

A Python bytes value.

Elixir strings are binaries, so a plain binary always becomes a Python str (a binary that is not valid UTF-8 becomes bytes). Wrap a binary in this struct to force bytes:

Rupyex.eval(session, "len(data)", bind: %{"data" => Rupyex.Bytes.new(<<1, 2, 3>>)})

Summary

Types

t()

@type t() :: %Rupyex.Bytes{data: binary()}

Functions

new(data)

@spec new(binary()) :: t()