summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2024-04-05Make moves explicit for GCC 5-7rebased/feature/2326-filepathDennis van der Schagt
2024-04-05Build filepath bridge before other bridgesDennis van der Schagt
Several other bridges depend on the filepath bridge (via `include!("filepath.rs.h")`) so it needs to be available before the others are build.
2024-04-05Sse PathBuf/Filepath on Logger FFIDennis van der Schagt
2024-04-05Use PathBuf/Filepath on FsLock FFIDennis van der Schagt
2024-04-05Use PathBuf/Filepath on ConfigPaths FFIDennis van der Schagt
2024-04-05Use PathBuf/Filepath on CliArgsParser FFIDennis van der Schagt
2024-04-05Move utils bridged methods into their own ffi moduleDennis van der Schagt
Discovered that we can use `Pin<&mut ...>` to allow mutation of Rust types defined in another cxx bridge module, based on: - https://cxx.rs/extern-c++.html#opaque-c-types > Unlike extern Rust types and shared types, an extern C++ type is not > permitted to be passed by plain mutable reference &mut MyType across the > FFI bridge. For mutation support, the bridge is required to use Pin<&mut > MyType>. This is to safeguard against things like mem::swap-ing the > contents of two mutable references, given that Rust doesn't have > information about the size of the underlying object and couldn't invoke > an appropriate C++ move constructor anyway. - https://github.com/dtolnay/cxx/issues/942
2024-04-05Add tests for Filepath::file_name()Alexander Batischev
2024-04-05Add tests for Filepath::starts_with()Alexander Batischev
2024-04-05Add tests for Filepath::set_extension()Alexander Batischev
2024-04-05Add tests for Filepath::is_absolute()Alexander Batischev
2024-04-05Move copy ctor/operator of Filepath from under ↵Alexander Batischev
ENABLE_IMPLICIT_FILEPATH_CONVERSIONS These methods are not temporary kludges -- we'll keep them.
2024-04-05Group constructors of Filepath for ease of readingAlexander Batischev
2024-04-05Get rid of Filepath::clone()bogdasar1985
It's no longer needed because Filepath now has copy constructor and operator, which are idiomatic to C++ (while clone() isn't).
2024-04-05Migrate file_system to Filepathbogdasar1985
2024-04-05Migrate rsspp::Parser to Filepathbogdasar1985
2024-04-05Change History::save_to_file() to accept PathBufbogdasar1985
2024-04-05Change History::load_from_file() to accept PathBufbogdasar1985
2024-04-05Add file_name() method to Filepathbogdasar1985
Co-authored-by: Alexander Batischev <eual.jp@gmail.com>
2024-04-05Add starts_with() method to Filepathbogdasar1985
2024-04-05Add set_extension() method to Filepathbogdasar1985
Co-authored-by: Alexander Batischev <eual.jp@gmail.com>
2024-04-05Add copy ctor and operator for Filepathbogdasar1985
2024-04-05Allow moving results of Download::filename()/basename()bogdasar1985
2024-04-05Migrate Download to Filepathbogdasar1985
2024-04-05Migrate Controller to Filepathbogdasar1985
2024-04-05Migrate DirBrowserFormAction to Filepathbogdasar1985
2024-04-05Migrate ItemListFormAction to Filepathbogdasar1985
2024-04-05Migrate FeedRetriever to Filepathbogdasar1985
2024-04-05Migrate FileBrowserFormAction to Filepathbogdasar1985
2024-04-05Migrate FileUrlReader to Filepathbogdasar1985
2024-04-05Migrate FormAction to Filepathbogdasar1985
2024-04-05Migrate FreshRssUrlReader to Filepathbogdasar1985
2024-04-05Migrate History to Filepathbogdasar1985
2024-04-05Migrate InoreaderUrlReader to Filepathbogdasar1985
2024-04-05Migrate MinifluxUrlReader to Filepathbogdasar1985
2024-04-05Migrate NewsBlurUrlReader to Filepathbogdasar1985
2024-04-05Migrate OcNewsUrlReader to Filepathbogdasar1985
2024-04-05Migrate OldReaderUrlReader to Filepathbogdasar1985
2024-04-05Migrate PodDlThread to Filepathbogdasar1985
2024-04-05Migrate View to Filepathbogdasar1985
2024-04-05Migrate OPML handling to Filepathbogdasar1985
2024-04-05Migrate PbController to Filepathbogdasar1985
2024-04-05Migrate QueueLoader to Filepathbogdasar1985
2024-04-05Migrate QueueManager to Filepathbogdasar1985
2024-04-05Migrate RemoteApi to Filepathbogdasar1985
2024-04-05Migrate TtRssUrlReader to Filepathbogdasar1985
2024-04-05Add is_absolute() method to Filepathbogdasar1985
2024-04-05Migrate Configparser to Filepathbogdasar1985
2024-04-05Migrate CliArgParser to Filepathbogdasar1985
2024-04-05Migrate FeedHqUrlReader to Filepathbogdasar1985