#run-time #net #dotnet #raw #thermo #bindings #raw-file-reader

dotnetrawfilereader-sys

A low-level interface to a in-process dotnet runtime for Thermo Fisher's RawFileReader library

12 releases

0.3.0 Sep 25, 2024
0.2.9 Sep 6, 2024
0.2.7 Aug 30, 2024
0.2.6 Jul 1, 2024
0.1.0 Mar 13, 2024

#12 in #dotnet

Download history 84/week @ 2024-07-29 3/week @ 2024-08-05 13/week @ 2024-08-19 220/week @ 2024-08-26 322/week @ 2024-09-02 15/week @ 2024-09-09 59/week @ 2024-09-16 190/week @ 2024-09-23 39/week @ 2024-09-30 12/week @ 2024-10-07 34/week @ 2024-10-14 43/week @ 2024-10-21 35/week @ 2024-10-28 26/week @ 2024-11-04

139 downloads per month
Used in 3 crates (via thermorawfilereader)

Apache-2.0

1.5MB
234 lines

Contains (Windows DLL, 735KB) ThermoFisher.CommonCore.RawFileReader.dll, (Windows DLL, 460KB) lib/ThermoFisher.CommonCore.Data.dll, (Windows DLL, 88KB) lib/librawfilereader.dll, (Windows DLL, 35KB) lib/OpenMcdf.Extensions.dll, (Windows DLL, 63KB) lib/OpenMcdf.dll, (Windows DLL, 47KB) ThermoFisher.CommonCore.BackgroundSubtraction.dll and 1 more.

This crate wraps the librawfilereader .NET library and its associated dependencies, manages the creation of a hosted .NET runtime for them, and provides access to the runtime. See thermorawfilereader for useful bindings.

For regular use, call get_runtime to get a runtime handle, or set_runtime_dir to pre-specify the location where runtime files need to be cached. Alternatively, set the DOTNET_RAWFILEREADER_BUNDLE_PATH environment variable.

If you wish to link with a local nethost library instead of downloading the latest version at build time, please see netcorehost's documentation. This is still distinct from actually statically linking with .NET's coreclr library which must be installed separately.

Licensing

By using this library, you agree to the RawFileReader License

Dependencies

~2–12MB
~144K SLoC