Commit Graph
91 Commits
Author SHA1 Message Date
yyc12345 684a24fcf8 feat: update cdylib 2026-05-15 16:00:54 +08:00
yyc12345 5c182bb4d3 feat: add all schema functions in cdylib project 2026-05-11 14:24:28 +08:00
yyc12345 9e9aa282b1 feat: use macro to simplify cdylib decl 2026-05-11 13:54:47 +08:00
yyc12345 76ddddb6cd feat: fix LazyLock issue and add something in cdylib 2026-05-11 13:33:01 +08:00
yyc12345 f0e610f8c8 feat: add example for cdylib 2026-05-10 23:16:56 +08:00
yyc12345 7d92f9a4a0 feat: fix cstr ffi again 2026-05-10 16:55:09 +08:00
yyc12345 1a45b309e7 feat: update cdylib cstr ffi module 2026-05-10 16:43:25 +08:00
yyc12345 7f36375a73 refactor: remove old exec file 2026-05-09 20:10:15 +08:00
yyc12345 a6322bff51 feat: finish exec runner 2026-05-09 20:07:08 +08:00
yyc12345 6804b96078 feat: add object pool for cdylib 2026-05-09 16:27:04 +08:00
yyc12345 d4b52efee0 feat: fix exec runner issue 2026-05-08 14:14:55 +08:00
yyc12345 ec5c78e8ce feat: finish highlevel 2026-05-08 14:08:51 +08:00
yyc12345 e325ba08f1 feat: finish highlevel register 2026-05-08 10:56:47 +08:00
yyc12345 03d17fad6e feat: finish highlevel unregister 2026-05-08 10:45:43 +08:00
yyc12345 8f762928db feat: finish highlevel register function 2026-05-08 10:41:33 +08:00
yyc12345 94f868ebda doc: add some doc in highlevel 2026-05-07 21:09:08 +08:00
yyc12345 2da84f8797 feat: finish highlevel convertion 2026-05-07 20:56:23 +08:00
yyc12345 fe81541eeb feat: update highlevel parse 2026-05-07 13:21:35 +08:00
yyc12345 3edb08efc7 feat: add func in lowlevel 2026-05-06 21:44:40 +08:00
yyc12345 edb9d0a14d feat: add some lowlevel functions 2026-05-06 21:39:13 +08:00
yyc12345 c6fa89f15f doc: add preface about goal of this lib 2026-04-30 21:56:02 +08:00
yyc12345 01302214c2 feat: rename some func name in lowlevel 2026-04-30 13:12:58 +08:00
yyc12345 e6ac59d85c feat: add shell verb struct 2026-04-30 13:09:59 +08:00
yyc12345 1df7191a36 fix: rename losse icon and string res into variant 2026-04-30 13:04:59 +08:00
yyc12345 66dc8c2630 fix: resotre highlevel program internal struct 2026-04-30 13:02:49 +08:00
yyc12345 6096265017 feat: add placeholder cmdline concept 2026-04-30 12:59:37 +08:00
yyc12345 5f9c893d95 feat: finish lowlevel application key decl 2026-04-30 10:16:52 +08:00
yyc12345 2fff56b74d feat: add losse StrRefStr and IconRefStr 2026-04-30 10:01:22 +08:00
yyc12345 94db3fdfd4 feat: introduce territory in lowlevel 2026-04-29 20:37:19 +08:00
yyc12345 10b27c0fc2 feat: add verb concept 2026-04-29 18:58:51 +08:00
yyc12345 e8ff9a3e4f feat: write some lowlevel code 2026-04-29 13:11:12 +08:00
yyc12345 6ff42928f1 feat: write some highlevel code 2026-04-23 13:17:25 +08:00
yyc12345 fed02ad9bc feat: update highlevel 2026-04-22 14:53:22 +08:00
yyc12345 fc2097560c feat: improve wfassoc-exec 2026-04-21 16:30:25 +08:00
yyc12345 3e588f0ac9 doc: update some doc 2026-04-19 16:10:04 +08:00
yyc12345 c650290df6 feat: finish manifest convertion 2026-04-17 15:43:39 +08:00
yyc12345 a7a9a71e80 feat: update wfassoc-exec 2026-04-17 15:24:22 +08:00
yyc12345 e9ca5dd5ec feat: make a clear boundary for lowlevel and highlevel API 2026-04-17 15:01:28 +08:00
yyc12345 d2bd4425df refactor: rename project name from underline to dash 2026-04-17 14:52:13 +08:00
yyc12345 1509723ada refactor: move something and implement FileName 2026-04-15 15:13:24 +08:00
yyc12345 69c7592f41 feat: remove useless win32 concept for clear code 2026-04-12 16:39:15 +08:00
yyc12345 6b7019e640 revoke: revoke the rename of ppic 2026-04-12 14:54:43 +08:00
yyc12345 d7359d41d4 feat: update manifest file 2026-04-03 16:11:51 +08:00
yyc12345 7d8757c0ec refactor: commit code which idk when i write them 2026-04-03 15:02:16 +08:00
yyc12345 796b2efb1c feat: write some cdylib code 2026-01-04 14:05:34 +08:00
yyc12345 27ab6721de feat: upgrade wfassoc_exec 2025-12-30 23:21:01 +08:00
yyc12345 7a03d38f68 feat: finish ppic.toml as the example 2025-12-25 20:13:12 +08:00
yyc12345 0b98610e1f doc: write some README but not finish 2025-12-17 22:34:49 +08:00
yyc12345 11c48b4aaf feat: update wfassoc dylib design 2025-11-26 22:40:17 +08:00
yyc12345 2741969164 refactor(assoc): improve error handling and type safety
- Remove unused `Infallible` import
- Add `ParseProgIdKindError` for better ProgId parsing error handling
- Implement `BlankProgId` variant for empty ProgId strings
- Add `ExtKey::new` and `ProgIdKey::new` constructors
- Add `as_inner` methods to `ExtKey` and `ProgIdKey`
- Replace `to_string()` calls with `as_inner().to_string()`
- Update error type from `BlankStringError` to `BlankPathError`
- Rename `BlankStringError` to `BlankPathError` with updated message
- Update `blank_path_guard` return type and error handling
- Remove `Display` and `FromStr` implementations from `ExtKey` and `ProgIdKey`
2025-11-01 16:11:22 +08:00