mirror of
https://github.com/CCExtractor/ccextractor.git
synced 2026-04-17 11:33:12 +00:00
[PR #1627] [MERGED] [FEAT] Add bits and levenshtein module in lib_ccxr
#2339
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/CCExtractor/ccextractor/pull/1627
Author: @IshanGrover2004
Created: 7/14/2024
Status: ✅ Merged
Merged: 7/16/2024
Merged by: @PunitLodha
Base:
master← Head:migration-bits-levenshtein-module📝 Commits (7)
a35dfbffeat: Add 2 new modules30da28bfeat: Addlevenshteinmodule & coded085689feat: Addbitsmodule & code8619bf3feat: Addextern "C"function which are equivalent in C-RUST2acbbd5feat: Call extern ccxr_ functions in C codee8835f9docs: Mention in Changelogs4671886Merge branch 'master' into migration-bits-levenshtein-module📊 Changes
7 files changed (+344 additions, -1 deletions)
View changed files
📝
docs/CHANGES.TXT(+1 -0)📝
src/lib_ccx/utility.c(+9 -0)📝
src/lib_ccx/utility.h(+6 -0)➕
src/rust/lib_ccxr/src/util/bits.rs(+224 -0)➕
src/rust/lib_ccxr/src/util/levenshtein.rs(+39 -0)📝
src/rust/lib_ccxr/src/util/mod.rs(+2 -0)📝
src/rust/src/libccxr_exports/mod.rs(+63 -1)📄 Description
In raising this pull request, I confirm the following (please check boxes):
My familiarity with the project is as follows (check one):
Closes #1552
This PR adds functions used in common bit operations like parity and hamming codes. It also provides functions to calculate levenshtein distances. The approptiate functions of this PR are integrated into the C codebase.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.