This was the point that I realized there's no reason to have the string variants of the publishing methods. But also there's not really much point in porting the other getting-started examples, since we've covered all their functionality in the existing examples (actually, this one is redundant too, but I have already done it, so it's getting grandfathered in). Porting some of the more interesting examples might be a good idea, but those have a weird argument parser that I don't really want to port (even though it is very simple in the way that it works). For the most part, I think writing unit tests will do a better of flexing the bindings.
11 lines
296 B
Zig
11 lines
296 B
Zig
const std = @import("std");
|
|
const nats = @import("nats");
|
|
|
|
pub fn main() !void {
|
|
const connection = try nats.Connection.connectTo(nats.default_server_url);
|
|
defer connection.destroy();
|
|
|
|
const data = [_]u8{ 104, 101, 108, 108, 111, 33 };
|
|
try connection.publish("subject", &data);
|
|
}
|