Files
bun.sh/src/ptr.zig
pfg 83760fc446 Sort imports in all files (#21119)
Co-authored-by: taylor.fish <contact@taylor.fish>
2025-07-21 13:26:47 -07:00

18 lines
703 B
Zig

//! The `ptr` module contains smart pointer types that are used throughout Bun.
pub const Cow = @import("./ptr/Cow.zig").Cow;
pub const CowSlice = @import("./ptr/CowSlice.zig").CowSlice;
pub const CowSliceZ = @import("./ptr/CowSlice.zig").CowSliceZ;
pub const CowString = CowSlice(u8);
pub const RefCount = ref_count.RefCount;
pub const ThreadSafeRefCount = ref_count.ThreadSafeRefCount;
pub const RefPtr = ref_count.RefPtr;
pub const TaggedPointer = @import("./ptr/tagged_pointer.zig").TaggedPointer;
pub const TaggedPointerUnion = @import("./ptr/tagged_pointer.zig").TaggedPointerUnion;
pub const WeakPtr = @import("./ptr/weak_ptr.zig").WeakPtr;
const ref_count = @import("./ptr/ref_count.zig");