JackDrogon commented on issue #3583:
URL: 
https://github.com/apache/incubator-opendal/issues/3583#issuecomment-1809566600

   > Thanks for the ideas, but there are something need to explain:
   > 
   > * What's corrosion-rs and what's the benefit compared to cxx?
   > * What third-party dependencies do you want to remove?
   > * What's cpm.cmake?
   > * What's pimpl?
   
   Corrosion, formerly known as cmake-cargo, is a tool for integrating Rust 
into an existing CMake project. Corrosion is capable of automatically importing 
executables, static libraries, and dynamic libraries from a Rust package or 
workspace as CMake targets. 
https://corrosion-rs.github.io/corrosion/introduction.html
   
   Remove boost dependency like iostream & posix_time
   
   CPM.cmake is a cross-platform CMake script that adds dependency management 
capabilities to CMake. It's built as a thin wrapper around CMake's 
[FetchContent](https://cmake.org/cmake/help/latest/module/FetchContent.html) 
module that adds version control, caching, a simple API [and 
more](https://github.com/cpm-cmake/CPM.cmake#comparison-to-pure-fetchcontent--externalproject).
   
   "Pointer to implementation" or "pImpl" is a C++ [programming 
technique](https://en.cppreference.com/w/cpp/language/pimpl#External_links) 
that removes implementation details of a class from its object representation 
by placing them in a separate class, accessed through an opaque pointer: It's 
useful for keeping abi stable.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to