All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
There are no update steps from the previous version.
- Feature
Added
range!
macro.
There are no update steps from the previous version.
- Add macros
range_start!
andrange_end!
from the NVTX API.
- The crate is now using the stable coolchain
- Nothing
There are no update steps from the previous version.
- Nothing
- The crate is now
#![no_std]
- Nothing
There are no update steps from the previous version.
- Nothing
- The crate is now
#![no_std]
- Nothing
There are no update steps from the previous version.
- Users can now annotate thread names with
name_thread!(...)
to wrap the canonicalnvtxNameOsThread(uint32_t, const *char)
from NVTX.
- Nothing
- Nothing
To update, replace your function calls with macros, e.g. range_push("hello")
becomes range_push!("hello")
- Nothing
- The
range_push(&str)
function was changed torange_push!(...)
which uses argument format capturing similar to theprintln!(...)
macro. This is a breaking change. - The
range_pop()
function was changed torange_push!()
. This is a breaking change. - The
mark(&str)
function was changed tomark!(...)
which uses argument format capturing similar to theprintln!(...)
macro. This is a breaking change.
- Nothing
There are no update steps from the previous version.
- Feature
Users can use the method
mark(&str)
to wrap the canonicalnvtxMarkA(const *char)
from NVTX. - Example Added an example which uses marks.
- Example Added an example which uses thread ranges.
- Hello, World! Changed the structure of the example to hold its own folder and README.
- Nothing
There are no update steps to advance to this version as this is the first version.
- Feature
Users can use the method
range_push(&str)
to wrap the canonicalnvtxRangePushA(const *char)
from NVTX. - Feature
Users can use the method
range_pop()
to wrap the canonicalnvtxRangePop(void)
from NVTX.
- Nothing
- Nothing