From 57b43377498461bc7806977532d97ad29a91c63c Mon Sep 17 00:00:00 2001 From: Pistonight Date: Fri, 24 Jan 2025 18:15:07 -0800 Subject: [PATCH] add constructor for ProgramData --- packages/blueflame-program/src/program.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/blueflame-program/src/program.rs b/packages/blueflame-program/src/program.rs index 7a56fdb..b34f54d 100644 --- a/packages/blueflame-program/src/program.rs +++ b/packages/blueflame-program/src/program.rs @@ -45,6 +45,17 @@ pub struct ProgramData { bytes: Vec, } +impl ProgramData { + pub fn new(data_type: DataType, bytes: Vec) -> Self { + let bytes_len = bytes.len() as u32; + Self { + data_type, + bytes_len, + bytes, + } + } +} + /// Builder for a program /// /// The binary serialization requires that the length