Skip to content

Commit 31ce4ef

Browse files
committed
Add 'static lifetime bounds to dma buffers
1 parent 22910ee commit 31ce4ef

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

nrf-hal-common/src/spis.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ where
328328
#[allow(unused_mut)]
329329
pub fn transfer<W, B>(mut self, mut buffer: B) -> Result<Transfer<T, B>, (Error, Spis<T>, B)>
330330
where
331-
B: WriteBuffer<Word = W>,
331+
B: WriteBuffer<Word = W> + 'static,
332332
{
333333
let (ptr, len) = unsafe { buffer.write_buffer() };
334334
let maxcnt = len * core::mem::size_of::<W>();
@@ -371,8 +371,8 @@ where
371371
mut rx_buffer: RxB,
372372
) -> Result<TransferSplit<T, TxB, RxB>, (Error, Spis<T>, TxB, RxB)>
373373
where
374-
TxB: ReadBuffer<Word = TxW>,
375-
RxB: WriteBuffer<Word = RxW>,
374+
TxB: ReadBuffer<Word = TxW> + 'static,
375+
RxB: WriteBuffer<Word = RxW> + 'static,
376376
{
377377
let (rx_ptr, rx_len) = unsafe { rx_buffer.write_buffer() };
378378
let (tx_ptr, tx_len) = unsafe { tx_buffer.read_buffer() };

0 commit comments

Comments
 (0)