@@ -189,7 +189,7 @@ static void generateReadBuf(final Appendable writer, final ByteOrder byteOrder)
189189 indent (writer , 0 , "#[allow(dead_code)]\n " );
190190 indent (writer , 0 , "impl<%s> %s<%s> {\n " , BUF_LIFETIME , READ_BUF_TYPE , BUF_LIFETIME );
191191 indent (writer , 1 , "#[inline]\n " );
192- indent (writer , 1 , "pub fn new(data: &%s [u8]) -> Self {\n " , BUF_LIFETIME );
192+ indent (writer , 1 , "pub const fn new(data: &%s [u8]) -> Self {\n " , BUF_LIFETIME );
193193 indent (writer , 2 , "Self { data }\n " );
194194 indent (writer , 1 , "}\n \n " );
195195
@@ -205,7 +205,7 @@ static void generateReadBuf(final Appendable writer, final ByteOrder byteOrder)
205205 uniquePrimitiveTypes .remove ("u8" );
206206 indent (writer , 0 , "\n " );
207207 indent (writer , 1 , "#[inline]\n " );
208- indent (writer , 1 , "pub fn get_u8_at(&self, index: usize) -> u8 {\n " );
208+ indent (writer , 1 , "pub const fn get_u8_at(&self, index: usize) -> u8 {\n " );
209209 indent (writer , 2 , "self.data[index]\n " );
210210 indent (writer , 1 , "}\n " );
211211
@@ -238,7 +238,7 @@ static void generateWriteBuf(final Writer writer, final ByteOrder byteOrder) thr
238238 indent (writer , 0 , "}\n " );
239239
240240 indent (writer , 0 , "impl<%s> %s<%s> {\n " , BUF_LIFETIME , WRITE_BUF_TYPE , BUF_LIFETIME );
241- indent (writer , 1 , "pub fn new(data: &%s mut [u8]) -> Self {\n " , BUF_LIFETIME );
241+ indent (writer , 1 , "pub const fn new(data: &%s mut [u8]) -> Self {\n " , BUF_LIFETIME );
242242 indent (writer , 2 , "Self { data }\n " );
243243 indent (writer , 1 , "}\n \n " );
244244
@@ -255,7 +255,7 @@ static void generateWriteBuf(final Writer writer, final ByteOrder byteOrder) thr
255255
256256 uniquePrimitiveTypes .remove ("u8" );
257257 indent (writer , 1 , "#[inline]\n " );
258- indent (writer , 1 , "pub fn put_u8_at(&mut self, index: usize, value: u8) {\n " );
258+ indent (writer , 1 , "pub const fn put_u8_at(&mut self, index: usize, value: u8) {\n " );
259259 indent (writer , 2 , "self.data[index] = value;\n " );
260260 indent (writer , 1 , "}\n \n " );
261261
0 commit comments