Write binary data to stdout in Crystal
I'm trying to output binary data to stdout (to serve some dynamic binary data using Kemal). Here is a test: size = File.size( "./img.png" ) slice = Slice( UInt8 ).new( size ) File.open( "./img.png" ) do |file| file.read_fully( slice ) end I tried without success: slice slice.hexdump slice.hexstring slice.to_a slice.to_s slice.to_unsafe.value
You can just use IO#write(Slice): STDOUT.write(slice)
Sharing variables between different macros
passing json to a superclass using .from_json
execution of command failed with code: 1: `cc -o "/root/.cache/crystal/var-app-staging-new-http.cr
How to use union in “if” statement [Crystal]
How to convert a hex string to bytes array in Crystal?
is INSTANCE = new in class is run after compilation automatically or the first time it is accessed?
Crystal lang: understanding method return type of Void
Crystal-lang httpget basic_auth
How to control using CPU cores [Crystal]
How can I read a slice with other size in crystal?
Unix-style password readline
Cannot find -lxml2 when trying to run crystal spec
How do I access an object's eigenclass in Crystal?
Why does my code never reaches the end when waiting for pipe?
Crystal reading x bytes from file
Getting the first element of an empty Array