spl_pod::bytemuck

Function pod_maybe_from_bytes

Source
pub fn pod_maybe_from_bytes<T: Pod>(
    bytes: &[u8],
) -> Result<Option<&T>, ProgramError>
Expand description

Maybe convert a slice of bytes into a Pod (zero copy)

Returns None if the slice is empty, or else Err if input length is not equal to pod_get_packed_len::<T>(). This function exists primarily because Option<T> is not a Pod.