summaryrefslogtreecommitdiff
path: root/src/Str.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/Str.zig')
-rw-r--r--src/Str.zig6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/Str.zig b/src/Str.zig
index eaca378..8f49c61 100644
--- a/src/Str.zig
+++ b/src/Str.zig
@@ -1,11 +1,17 @@
const c = @import("c");
const zpy = @import("root.zig");
+const conversion = zpy.conversion;
const Self = @This();
object: zpy.Object,
+pub fn fromString(buffer: []const u8) Self {
+ return .{
+ .object = .fromPtr(c.PyUnicode_FromStringAndSize(@ptrCast(buffer), @intCast(buffer.len)))
+ };
+}
pub fn asUtf8(self: *Self) zpy.Error![]const u8 {
var size: c.Py_ssize_t = undefined;