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