You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, the C++ library needs C headers to build and be installed at runtime (as it was leaking those headers). This is unnecessary circular dependency and as the only C header needed by the C++ library was that of `cuvs/distance/distance.h`, it was easily resolved. As precedent has been set already, we declare an `enum` first in C++ and then create a duplicate of it in C, and cast between the two when calling the C++ API from the C API.
Authors:
- Divye Gala (https://github.com/divyegala)
Approvers:
- Robert Maynard (https://github.com/robertmaynard)
- Tarang Jain (https://github.com/tarang-jain)
URL: #1488
0 commit comments