{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":771536894,"defaultBranch":"main","name":"NAR-dev-util","ownerLogin":"ARCJ137442","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-13T13:35:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/61109168?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710581206.0","currentOid":""},"activityList":{"items":[{"before":"f652dd6eb13eec78197bafa3bc90d7ee294f4f2f","after":"6dbce338d2143a37fa83d0ca233ff3a8175ed2fd","ref":"refs/heads/main","pushedAt":"2024-06-28T09:13:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"refactor: :boom: 【破坏性修改】`unwrap_or_return`默认返回`()`,增加对控制流语句的支持(而非仅仅`return`)\n\n【破坏性修改】结合具体实践,将`unwrap_or_return`在「默认情况」的分支返回定位`()`而非`None`/`Err(error)`;为「解包返回」增加额外的`continue`/`break(value)`控制流语句支持(此时不再`return`)","shortMessageHtmlLink":"refactor: 💥 【破坏性修改】unwrap_or_return默认返回(),增加对控制流语句的支持(而非仅仅return)"}},{"before":"09d82977277cce6b68df33c6398c339776e9494d","after":"f652dd6eb13eec78197bafa3bc90d7ee294f4f2f","ref":"refs/heads/main","pushedAt":"2024-06-27T09:46:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"docs: :memo: 热修复 @ 文档注释\n\n润色修订最新「解包或返回」的文档注释","shortMessageHtmlLink":"docs: 📝 热修复 @ 文档注释"}},{"before":"83405ee3ba31c0ca5788463c76b41b1e34cb05a3","after":"09d82977277cce6b68df33c6398c339776e9494d","ref":"refs/heads/main","pushedAt":"2024-06-27T09:43:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"feat: :sparkles: 新增「解包或返回」宏\n\n新增「解包或返回」宏,用于「需要使用类似`?`的语法,但函数返回值却不是`Option`/`Result`」的情况","shortMessageHtmlLink":"feat: ✨ 新增「解包或返回」宏"}},{"before":"a4f9f5483f2817251e0256997305987f80b411a5","after":"83405ee3ba31c0ca5788463c76b41b1e34cb05a3","ref":"refs/heads/main","pushedAt":"2024-06-21T12:28:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"docs: :memo: 为「枚举联合」新增示例文档","shortMessageHtmlLink":"docs: 📝 为「枚举联合」新增示例文档"}},{"before":"8b552b259280eded229072022532abdba0829249","after":"a4f9f5483f2817251e0256997305987f80b411a5","ref":"refs/heads/main","pushedAt":"2024-06-21T12:23:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"fix: :bug: 修复「枚举联合」在外部包「私有模块」不可用的问题","shortMessageHtmlLink":"fix: 🐛 修复「枚举联合」在外部包「私有模块」不可用的问题"}},{"before":"04f28b63c56d55559600cbdf3945289b9f942b5d","after":"8b552b259280eded229072022532abdba0829249","ref":"refs/heads/main","pushedAt":"2024-06-14T04:42:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"feat: :sparkles: 实用宏/`matches_or`:对所有可匹配的模式支持匹配守卫","shortMessageHtmlLink":"feat: ✨ 实用宏/matches_or:对所有可匹配的模式支持匹配守卫"}},{"before":"14938c247ab832ec24551b0a31d8733626cd7b72","after":"04f28b63c56d55559600cbdf3945289b9f942b5d","ref":"refs/heads/main","pushedAt":"2024-06-13T13:19:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"feat: :sparkles: 新增实用宏`matches_or`「匹配模式并返回某值,或返回另一值」\n\n类似`matches`宏,简化部分情况下的match模式匹配","shortMessageHtmlLink":"feat: ✨ 新增实用宏matches_or「匹配模式并返回某值,或返回另一值」"}},{"before":"b1c3676b731003565e177a0dacace5fc3313d5c9","after":"14938c247ab832ec24551b0a31d8733626cd7b72","ref":"refs/heads/main","pushedAt":"2024-05-12T18:12:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"feat: :sparkles: 为宏`for_in_ifs`添加「if let」和「while let」用法\n\n现在宏`for_in_ifs`拥有「for-in / while let」「无 / if / if-let」六种用法,功能更为强大与灵活","shortMessageHtmlLink":"feat: ✨ 为宏for_in_ifs添加「if let」和「while let」用法"}},{"before":"b74c457202074094bedb42683c3d1a0e778f573c","after":"b1c3676b731003565e177a0dacace5fc3313d5c9","ref":"refs/heads/main","pushedAt":"2024-05-12T09:37:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"feat: :sparkles: 添加新的`void`特性,对应复刻JavaScript `void XXX`语法\n\n新的宏`void!(【表达式】)`、新的等价函数`void`、新的特征`Void`与特征用法`XXX.void()`","shortMessageHtmlLink":"feat: ✨ 添加新的void特性,对应复刻JavaScript void XXX语法"}},{"before":"2860d44792f62570bc2bc23f81c7812614da25b5","after":"b74c457202074094bedb42683c3d1a0e778f573c","ref":"refs/heads/main","pushedAt":"2024-05-10T15:17:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"feat: :sparkles: 新字符串处理宏:流式拼接\n\n新增「流式拼接」宏\n1. 可优化先前使用`.push`、`.push_str`、`+=`的不统一语法\n2. 可在其中方便使用各种常见控制流,以实现「条件拼接」(`if/while (let)`、`for in`)","shortMessageHtmlLink":"feat: ✨ 新字符串处理宏:流式拼接"}},{"before":"e9833baf4d5ce52a110c81f31a9dc91891429414","after":"2860d44792f62570bc2bc23f81c7812614da25b5","ref":"refs/heads/main","pushedAt":"2024-05-02T09:23:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"feat: :sparkles: 增强的「一次性宏→立即宏」,并推广到整个crate\n\n现在`macro_once`全面支持「多规则分派」,以应对更复杂的「一次性调用」需求(如:多种异形条目 @ 标签树撕咬机);在crate内全面铺开`macro_once`的使用,以简化代码","shortMessageHtmlLink":"feat: ✨ 增强的「一次性宏→立即宏」,并推广到整个crate"}},{"before":"9ff2bcf566ac0637a66f97dbb4ef2d9638a79db0","after":"e9833baf4d5ce52a110c81f31a9dc91891429414","ref":"refs/heads/main","pushedAt":"2024-04-25T03:29:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"feat: :sparkles: 新增实用宏「一次性宏」\n\n新的「一次性宏」:对「创建并立即使用宏(且一般只会用一次)」的优雅封装","shortMessageHtmlLink":"feat: ✨ 新增实用宏「一次性宏」"}},{"before":"c80f48efdb7b641dae38fcf4be5eb0cde03597e3","after":"9ff2bcf566ac0637a66f97dbb4ef2d9638a79db0","ref":"refs/heads/main","pushedAt":"2024-04-04T18:22:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"fix: :bug: 修复宏「manipulate」在调用「对象.方法(插值)」时的行为\n\n现在调用「manipulate」的「对象.方法(插值)」语法时,能够正确将参数以可变引用的形式传递","shortMessageHtmlLink":"fix: 🐛 修复宏「manipulate」在调用「对象.方法(插值)」时的行为"}},{"before":"cc1e70046d28c8b85442d0d8037f939d837e7f1d","after":"c80f48efdb7b641dae38fcf4be5eb0cde03597e3","ref":"refs/heads/main","pushedAt":"2024-04-04T17:42:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"docs: :memo: 根据crates.io与lib.rs的信息更新README、Cargo文档","shortMessageHtmlLink":"docs: 📝 根据crates.io与lib.rs的信息更新README、Cargo文档"}},{"before":"e0eb48f685536f6ccedd0afd3b9b3ca97bc272bc","after":"cc1e70046d28c8b85442d0d8037f939d837e7f1d","ref":"refs/heads/main","pushedAt":"2024-04-04T17:22:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"test: :white_check_mark: 更新不正确的测试(浮点数精度问题),修复编译警告\n\n纠正「枚举联合」的f32/f64测试;允许搜索函数search_by未使用","shortMessageHtmlLink":"test: ✅ 更新不正确的测试(浮点数精度问题),修复编译警告"}},{"before":"99e571e84facf798ec84a81213bd9306b7014583","after":"e0eb48f685536f6ccedd0afd3b9b3ca97bc272bc","ref":"refs/heads/main","pushedAt":"2024-04-04T17:14:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"docs: :memo: 更新润色文档,预备发布","shortMessageHtmlLink":"docs: 📝 更新润色文档,预备发布"}},{"before":"b1261aa1af2d0dfc38fcb9fab2c4f90895fa16b2","after":"99e571e84facf798ec84a81213bd9306b7014583","ref":"refs/heads/main","pushedAt":"2024-04-01T19:25:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"fix: :bug: debug@manipulate:针对「直接函数传参」使用可变引用\n\n现在对形如`Fn(v: &mut Value)`「直接函数传参」的情形,统一使用可变引用传递,而非像pipe那样直接传值","shortMessageHtmlLink":"fix: 🐛 debug@manipulate:针对「直接函数传参」使用可变引用"}},{"before":"fcbf1f9c102b39530fecd14b92d174e643358ab8","after":"b1261aa1af2d0dfc38fcb9fab2c4f90895fa16b2","ref":"refs/heads/main","pushedAt":"2024-04-01T15:28:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"feat: :sparkles: 新的「序列操作」宏`manipulate!`\n\n💪覆盖简化常用的「创建值,系列修改,返回最终值」的`let v = {let mut v; 操作(v); v}`语法","shortMessageHtmlLink":"feat: ✨ 新的「序列操作」宏manipulate!"}},{"before":"3c2430cf9cbc1772180c908c9afaf41fb70ed335","after":"fcbf1f9c102b39530fecd14b92d174e643358ab8","ref":"refs/heads/main","pushedAt":"2024-03-31T15:06:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"feat: :construction: 全新的「枚举联合」特性支持:基于枚举更丝滑地实现类TypeScript的「联合类型」\n\n✨两种简洁定义方法\n- 形如Rust枚举的定义方法:联合类型 { 子类型, .. }\n- 形似TypeScript的定义方法:联合类型 = 子类型1 | 子类型2 | ..\n✨方便的「类型判断」「类型判等」「类型上下转换」功能\n- 📌底层上利用Rust枚举「tagged union」的特性,实现优雅的「类型判断」功能\n- ✅统一简洁的调用语法\n - 向上转换:`联合类型::from(子类型对象)`\n - 向下判型:`联合类型值.is_variant::<子类型>()`\n - 向下转换:`联合类型值.try_into_variant::<子类型>()`(返回一个`Option<子类型>`值)","shortMessageHtmlLink":"feat: 🚧 全新的「枚举联合」特性支持:基于枚举更丝滑地实现类TypeScript的「联合类型」"}},{"before":"9e545d5fd53eb58ff444cb75e4876cab5e201a9c","after":"3c2430cf9cbc1772180c908c9afaf41fb70ed335","ref":"refs/heads/main","pushedAt":"2024-03-31T15:06:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"feat: :construction: 全新的「枚举联合」特性支持:基于枚举更丝滑地实现类TypeScript的「联合类型」\n\n✨两种简洁定义方法\n- 形如Rust枚举的定义方法:联合类型 { 子类型, .. }\n- 形似TypeScript的定义方法:联合类型 = 子类型1 | 子类型2 | ..\n✨方便的「类型判断」「类型判等」「类型上下转换」功能\n- 📌底层上利用Rust枚举「tagged union」的特性,实现优雅的「类型判断」功能\n- ✅统一简洁的调用语法\n - 向上转换:`联合类型::from(子类型对象)`\n - 向下判型:`联合类型值.is_variant::<子类型>()`\n - 向下转换:`联合类型值.try_into_variant::<子类型>()`(返回一个`Option<子类型>`值)","shortMessageHtmlLink":"feat: 🚧 全新的「枚举联合」特性支持:基于枚举更丝滑地实现类TypeScript的「联合类型」"}},{"before":"dd95b2f8e7effdca5c6c96930e463cb39a15c7d4","after":"9e545d5fd53eb58ff444cb75e4876cab5e201a9c","ref":"refs/heads/main","pushedAt":"2024-03-31T15:05:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"feat: :construction: 全新的「枚举联合」特性支持:基于枚举更丝滑地实现类TypeScript的「联合类型」\n\n✨两种简洁定义方法\n- 形如Rust枚举的定义方法:联合类型 { 子类型, .. }\n- 形似TypeScript的定义方法:联合类型 = 子类型1 | 子类型2 | ..\n✨方便的「类型判断」「类型判等」「类型上下转换」功能\n- 📌底层上利用Rust枚举「tagged union」的特性,实现优雅的「类型判断」功能\n- ✅统一简洁的调用语法\n - 向上转换:`联合类型::from(子类型对象)`\n - 向下判型:`联合类型值.is_variant::<子类型>()`\n - 向下转换:`联合类型值.try_into_variant::<子类型>()`(返回一个`Option<子类型>`值)","shortMessageHtmlLink":"feat: 🚧 全新的「枚举联合」特性支持:基于枚举更丝滑地实现类TypeScript的「联合类型」"}},{"before":"1bb7ffaa38004a01cd269ec027e2145793f1181e","after":"dd95b2f8e7effdca5c6c96930e463cb39a15c7d4","ref":"refs/heads/main","pushedAt":"2024-03-31T07:27:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"fix: :bug: 修复「mods」宏,使其无需「use nar_dev_util」即可直接以「nar_dev_util::mods!」使用\n\n对宏「mods」其中的递归调用补上`$crate::`前缀,以引用当前包","shortMessageHtmlLink":"fix: 🐛 修复「mods」宏,使其无需「use nar_dev_util」即可直接以「nar_dev_util::mods!」使用"}},{"before":"6b501de2baa3180cacc0c05b27777cea89bb0cd5","after":"1bb7ffaa38004a01cd269ec027e2145793f1181e","ref":"refs/heads/main","pushedAt":"2024-03-30T17:47:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"feat: :sparkles: Option类型增强:精简「有⇒映射,无⇒默认值」的逻辑\n\n简化「self.map(f).unwrap_or(else_value)」为「map_unwrap_or(f, default)」(可以直接使用match)","shortMessageHtmlLink":"feat: ✨ Option类型增强:精简「有⇒映射,无⇒默认值」的逻辑"}},{"before":"f5fda5ca7961a1057bacfbdb47496b604e408228","after":"6b501de2baa3180cacc0c05b27777cea89bb0cd5","ref":"refs/heads/main","pushedAt":"2024-03-30T15:13:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"feat: :sparkles: 增强「mods」宏,允许更丰富的导入/重导出选项\n\n对「mods」宏新增「use pub」选项,支持「`pub mod` + `use`」的组合;修正文档注释示例","shortMessageHtmlLink":"feat: ✨ 增强「mods」宏,允许更丰富的导入/重导出选项"}},{"before":"db6c3ecd1b7be4db05fb96577d86aaec7c5340af","after":"f5fda5ca7961a1057bacfbdb47496b604e408228","ref":"refs/heads/main","pushedAt":"2024-03-30T10:58:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"feat: :sparkles: 新的「模块导入导出」「for-in-if」「列表推导式」语法\n\n1. 🆕新宏「mods」,更简洁地表示模块的导入与重导出\n2. 🆕新宏「for_in_ifs」,简化多层嵌套「for-in(-if)」逻辑\n3. 🆕新宏「list」,支持Python/Julia风格的「列表推导式」语法","shortMessageHtmlLink":"feat: ✨ 新的「模块导入导出」「for-in-if」「列表推导式」语法"}},{"before":"5047e942c59e31aafd8449d45f936f8d0847710d","after":"db6c3ecd1b7be4db05fb96577d86aaec7c5340af","ref":"refs/heads/main","pushedAt":"2024-03-30T08:21:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"feat: :construction: WIP","shortMessageHtmlLink":"feat: 🚧 WIP"}},{"before":"f5c19e5e380aac80b0979c45abf25a8300d75fe7","after":"5047e942c59e31aafd8449d45f936f8d0847710d","ref":"refs/heads/main","pushedAt":"2024-03-29T12:31:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"refactor: :fire: 删除基本无用的「fp_form」包\n\n现在有了更为强大易用的「pipe」管道宏,原先强加的「函数式调用写法」已不再实用,弃之","shortMessageHtmlLink":"refactor: 🔥 删除基本无用的「fp_form」包"}},{"before":"e9b718f331e89f95df72e916d78cb82b65cdb6e4","after":"f5c19e5e380aac80b0979c45abf25a8300d75fe7","ref":"refs/heads/main","pushedAt":"2024-03-29T12:28:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"feat: :sparkles: 增强Option;管道宏「后缀插入」支持\n\n①增强Option,使其可转换为None或对None执行代码;②增强pipe宏,使其兼容数组索引与「?」语法","shortMessageHtmlLink":"feat: ✨ 增强Option;管道宏「后缀插入」支持"}},{"before":"07c13689bb7eda81752d34166d7d556a33f55040","after":"e9b718f331e89f95df72e916d78cb82b65cdb6e4","ref":"refs/heads/main","pushedAt":"2024-03-27T12:24:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"feat: :sparkles: 字符串处理:继续增强「join」系列方法\n\n提供辅助函数 `join_to_(multi_)new` 支持;利用特征 `JoinTo` 对所有「字串迭代器」支持 `join` 系列方法","shortMessageHtmlLink":"feat: ✨ 字符串处理:继续增强「join」系列方法"}},{"before":"410b86162a6d3970c29830377c22e5e574408cd4","after":"07c13689bb7eda81752d34166d7d556a33f55040","ref":"refs/heads/main","pushedAt":"2024-03-25T17:03:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ARCJ137442","name":"Argon","path":"/ARCJ137442","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61109168?s=80&v=4"},"commit":{"message":"feat: :sparkles: 再度增强`pipe!`宏\n\n为`pipe!`增加「前缀」「点号访问」两个新功能\n\n💪增加`#{前缀}`语法,以便在宏中实现借用、解引用;\n💪增加`.属性`/`.方法(..参数)`语法,以便快速在宏中调用方法(此时暂不能插值)","shortMessageHtmlLink":"feat: ✨ 再度增强pipe!宏"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEca0f_QA","startCursor":null,"endCursor":null}},"title":"Activity · ARCJ137442/NAR-dev-util"}