==> Synchronizing chroot copy [/home/leming/armv8/root] -> [leming]...done
==> Making package: y-crdt 0.27.4-1 (Sun Aug 30 19:10:00 2026)
==> Retrieving sources...
-> Updating y-crdt git repo...
-> Found yrs.pc.in
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with b2sums...
y-crdt ... Passed
yrs.pc.in ... Passed
==> Making package: y-crdt 0.27.4-1 (Sun Aug 30 19:10:11 2026)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
:: There are 2 providers available for cargo:
:: Repository extra
1) rust 2) rustup
Enter a number (default=1):
resolving dependencies...
looking for conflicting packages...
Packages (12) compiler-rt-22.1.8-1 libedit-20260512_3.1-1 libgit2-1:1.9.7-1 lld-22.1.8-1 llhttp-9.3.1-1 llvm-libs-22.1.8-2 perl-error-0.17030-3 perl-mailtools-2.22-3 perl-timedate-2.35-1 zlib-ng-2.3.3-1 git-2.55.0-1 rust-1:1.98.0-1
Total Download Size: 104.72 MiB
Total Installed Size: 499.42 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
rust-1:1.98.0-1-aarch64 downloading...
llvm-libs-22.1.8-2-aarch64 downloading...
git-2.55.0-1-aarch64 downloading...
compiler-rt-22.1.8-1-aarch64 downloading...
lld-22.1.8-1-aarch64 downloading...
libgit2-1:1.9.7-1-aarch64 downloading...
libedit-20260512_3.1-1-aarch64 downloading...
zlib-ng-2.3.3-1-aarch64 downloading...
perl-timedate-2.35-1-any downloading...
perl-mailtools-2.22-3-any downloading...
llhttp-9.3.1-1-aarch64 downloading...
perl-error-0.17030-3-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing compiler-rt...
installing llhttp...
installing libgit2...
installing libedit...
installing llvm-libs...
installing lld...
installing rust...
Optional dependencies for rust
gdb: rust-gdb script [installed]
lldb: rust-lldb script
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing zlib-ng...
installing git...
Optional dependencies for git
git-zsh-completion: upstream zsh completion
tk: gitk and git gui
openssh: ssh transport and crypto
man: show help with `git command --help`
perl-libwww: git svn
perl-term-readkey: git svn and interactive.singlekey setting
perl-io-socket-ssl: git send-email TLS support
perl-authen-sasl: git send-email TLS support
perl-cgi: gitweb (web interface) support
python: git svn & git p4 [installed]
subversion: git svn
org.freedesktop.secrets: keyring credential helper
libsecret: libsecret credential helper [installed]
less: the default pager for git
:: Running post-transaction hooks...
(1/3) Creating system user accounts...
Creating group 'git' with GID 967.
Creating user 'git' (git daemon user) with UID 967 and GID 967.
(2/3) Reloading system manager configuration...
Skipped: Current root is not booted.
(3/3) Arming ConditionNeedsUpdate...
==> Retrieving sources...
-> Found yrs.pc.in
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
-> Creating working copy of y-crdt git repo...
Cloning into 'y-crdt'...
done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
Updating crates.io index
Downloading crates ...
Downloaded smallvec v1.15.2
Downloaded proptest-derive v0.8.0
Downloaded adler2 v2.0.1
Downloaded parking_lot_core v0.9.12
Downloaded wasm-bindgen-macro v0.2.126
Downloaded futures-task v0.3.32
Downloaded futures-core v0.3.32
Downloaded cfg-if v0.1.10
Downloaded wasm-bindgen-test-macro v0.3.76
Downloaded assert_matches2 v0.1.2
Downloaded wasm-bindgen-futures v0.4.76
Downloaded serde-wasm-bindgen v0.6.5
Downloaded nu-ansi-term v0.50.3
Downloaded wasm-bindgen-test-shared v0.2.126
Downloaded wasm-bindgen-test v0.3.76
Downloaded bumpalo v3.20.3
Downloaded slab v0.4.12
Downloaded wasm-bindgen v0.2.126
Downloaded wasm-bindgen-shared v0.2.126
Downloaded wasm-bindgen-macro-support v0.2.126
Downloaded js-sys v0.3.103
Downloaded futures-util v0.3.32
Downloaded console_error_panic_hook v0.1.7
Downloaded serde_derive v1.0.228
Downloaded scopeguard v1.2.0
Downloaded serde v1.0.228
Downloaded simd-adler32 v0.3.9
Downloaded lock_api v0.4.14
Downloaded criterion-plot v0.8.2
Downloaded ciborium v0.2.2
Downloaded async-lock v3.4.2
Downloaded rand_xorshift v0.4.0
Downloaded itertools v0.13.0
Downloaded async-trait v0.1.89
Downloaded event-listener v5.4.1
Downloaded str_indices v0.4.4
Downloaded bitflags v2.13.0
Downloaded bit-set v0.8.0
Downloaded unarray v0.1.4
Downloaded rusty-fork v0.3.1
Downloaded wait-timeout v0.2.1
Downloaded ppv-lite86 v0.2.21
Downloaded ciborium-io v0.2.2
Downloaded quote v1.0.46
Downloaded event-listener-strategy v0.5.4
Downloaded wee_alloc v0.4.5
Downloaded errno v0.3.14
Downloaded autocfg v1.5.1
Downloaded bit-vec v0.8.0
Downloaded crc32fast v1.5.0
Downloaded ciborium-ll v0.2.2
Downloaded memory_units v0.4.0
Downloaded smallstr v0.3.1
Downloaded thiserror-impl v2.0.18
Downloaded walkdir v2.5.0
Downloaded anstyle v1.0.14
Downloaded parking v2.2.1
Downloaded plotters-backend v0.3.7
Downloaded cfg-if v1.0.4
Downloaded tinytemplate v1.2.1
Downloaded cast v0.3.0
Downloaded clap_lex v1.1.0
Downloaded uuid v1.23.5
Downloaded quick-error v1.2.3
Downloaded same-file v1.0.6
Downloaded plotters-svg v0.3.7
Downloaded page_size v0.6.0
Downloaded fastrand v2.4.1
Downloaded fnv v1.0.7
Downloaded shlex v2.0.1
Downloaded zmij v1.0.22
Downloaded rayon v1.12.0
Downloaded half v2.7.1
Downloaded anes v0.1.6
Downloaded alloca v0.4.0
Downloaded concurrent-queue v2.5.0
Downloaded dashmap v6.2.1
Downloaded itoa v1.0.18
Downloaded rand_core v0.9.5
Downloaded rayon-core v1.13.0
Downloaded crossbeam-deque v0.8.7
Downloaded thiserror v2.0.18
Downloaded either v1.16.0
Downloaded pin-project-lite v0.2.17
Downloaded find-msvc-tools v0.1.9
Downloaded tempfile v3.27.0
Downloaded once_cell v1.21.4
Downloaded rand_chacha v0.9.0
Downloaded rustversion v1.0.23
Downloaded crossbeam-utils v0.8.22
Downloaded serde_core v1.0.228
Downloaded getrandom v0.4.3
Downloaded oorandom v11.1.5
Downloaded unicode-ident v1.0.24
Downloaded proc-macro2 v1.0.106
Downloaded getrandom v0.3.4
Downloaded crossbeam-epoch v0.9.20
Downloaded clap v4.6.1
Downloaded flate2 v1.1.9
Downloaded num-traits v0.2.19
Downloaded miniz_oxide v0.8.9
Downloaded arc-swap v1.9.2
Downloaded cc v1.2.67
Downloaded zerocopy-derive v0.8.54
Downloaded hashbrown v0.14.5
Downloaded rand v0.9.5
Downloaded libm v0.2.16
Downloaded memchr v2.8.3
Downloaded criterion v0.8.2
Downloaded ropey v1.6.1
Downloaded regex v1.13.0
Downloaded plotters v0.3.7
Downloaded proptest v1.11.0
Downloaded serde_json v1.0.150
Downloaded aho-corasick v1.1.4
Downloaded clap_builder v4.6.0
Downloaded zerocopy v0.8.54
Downloaded syn v2.0.118
Downloaded regex-syntax v0.8.11
Downloaded rustix v1.1.4
Downloaded regex-automata v0.4.15
Downloaded libc v0.2.186
Downloaded base64_light v0.1.6
Downloaded linux-raw-sys v0.12.1
==> Starting build()...
Compiling unicode-ident v1.0.24
Compiling proc-macro2 v1.0.106
Compiling quote v1.0.46
Compiling wasm-bindgen-shared v0.2.126
Compiling rustversion v1.0.23
Compiling crossbeam-utils v0.8.22
Compiling pin-project-lite v0.2.17
Compiling cfg-if v1.0.4
Compiling serde_core v1.0.228
Compiling once_cell v1.21.4
Compiling bumpalo v3.20.3
Compiling libc v0.2.186
Compiling parking v2.2.1
Compiling smallvec v1.15.2
Compiling concurrent-queue v2.5.0
Compiling wasm-bindgen v0.2.126
Compiling zmij v1.0.22
Compiling serde v1.0.228
Compiling parking_lot_core v0.9.12
Compiling event-listener v5.4.1
Compiling syn v2.0.118
Compiling scopeguard v1.2.0
Compiling thiserror v2.0.18
Compiling serde_json v1.0.150
Compiling event-listener-strategy v0.5.4
Compiling lock_api v0.4.14
Compiling futures-task v0.3.32
Compiling hashbrown v0.14.5
Compiling slab v0.4.12
Compiling itoa v1.0.18
Compiling memchr v2.8.3
Compiling futures-core v0.3.32
Compiling futures-util v0.3.32
Compiling async-lock v3.4.2
Compiling dashmap v6.2.1
Compiling smallstr v0.3.1
Compiling arc-swap v1.9.2
Compiling fastrand v2.4.1
Compiling base64_light v0.1.6
Compiling wasm-bindgen-macro-support v0.2.126
Compiling serde_derive v1.0.228
Compiling thiserror-impl v2.0.18
Compiling async-trait v0.1.89
Compiling wasm-bindgen-macro v0.2.126
Compiling yrs v0.27.4 (/build/y-crdt/src/y-crdt/yrs)
warning: unused imports: `BlockRange` and `Block`
--> yrs/src/transaction.rs:1:20
|
1 | use crate::block::{Block, BlockRange, Item, ItemContent, ItemPosition, ItemPtr, Prelim, ID};
| ^^^^^ ^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
warning: unused import: `Block`
--> yrs/src/block_iter.rs:1:20
|
1 | use crate::block::{Block, Item, ItemContent, ItemPtr, Prelim};
| ^^^^^
warning: unused import: `ItemContent`
--> yrs/src/iter.rs:1:20
|
1 | use crate::block::{ItemContent, ItemPtr};
| ^^^^^^^^^^^
warning: unused imports: `SmallVec` and `smallvec`
--> yrs/src/iter.rs:4:16
|
4 | use smallvec::{smallvec, SmallVec};
| ^^^^^^^^ ^^^^^^^^
Compiling js-sys v0.3.103
Compiling console_error_panic_hook v0.1.7
warning: value assigned to `left` is never read
--> yrs/src/block.rs:494:24
|
494 | let mut left = None;
| ^^^^ this value is reassigned later and never used
...
540 | left = parent_branch.map.get(sub).cloned();
| ------------------------------------------ `left` is overwritten here before the previous value is read
|
= note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
warning: unused variable: `ptr`
--> yrs/src/transaction.rs:736:13
|
736 | let ptr = item.clone();
| ^^^ help: if this is intentional, prefix it with an underscore: `_ptr`
|
= note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
warning: variable does not need to be mutable
--> yrs/src/transaction.rs:916:13
|
916 | let mut block = Item::new(
| ----^^^^^
| |
| help: remove this `mut`
|
= note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
warning: value assigned to `curr` is never read
--> yrs/src/types/weak.rs:708:24
|
708 | let mut curr = None;
| ^^^^ this value is reassigned later and never used
...
715 | curr = i.next();
| --------------- `curr` is overwritten here before the previous value is read
warning: unused variable: `block_copy`
--> yrs/src/types/weak.rs:794:9
|
794 | let block_copy = block.clone();
| ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_block_copy`
warning: unused variable: `id`
--> yrs/src/types/mod.rs:139:34
|
139 | IndexScope::Relative(id) => {
| ^^ help: if this is intentional, prefix it with an underscore: `_id`
warning: variable does not need to be mutable
--> yrs/src/undo.rs:149:13
|
149 | let mut state = Arc::new(Inner {
| ----^^^^^
| |
| help: remove this `mut`
warning: unused variable: `clear_undo`
--> yrs/src/undo.rs:395:34
|
395 | fn clear_internal(&mut self, clear_undo: bool, clear_redo: bool) {
| ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_clear_undo`
warning: unused variable: `clear_redo`
--> yrs/src/undo.rs:395:52
|
395 | fn clear_internal(&mut self, clear_undo: bool, clear_redo: bool) {
| ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_clear_redo`
warning: method `as_item` is never used
--> yrs/src/block.rs:198:12
|
183 | impl<'a> BlockRef<'a> {
| --------------------- method in this implementation
...
198 | pub fn as_item(&self) -> Option<&'a Item> {
| ^^^^^^^
|
= note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
warning: methods `last_id`, `is_item`, and `is_gc` are never used
--> yrs/src/block.rs:264:12
|
221 | impl Block {
| ---------- methods in this implementation
...
264 | pub fn last_id(&self) -> ID {
| ^^^^^^^
...
281 | pub fn is_item(&self) -> bool {
| ^^^^^^^
...
291 | pub fn is_gc(&self) -> bool {
| ^^^^^
warning: method `delete_as_cleanup` is never used
--> yrs/src/block.rs:632:19
|
444 | impl ItemPtr {
| ------------ method in this implementation
...
632 | pub(crate) fn delete_as_cleanup(&self, txn: &mut TransactionMut, is_local: bool) {
| ^^^^^^^^^^^^^^^^^
warning: method `integrate` is never used
--> yrs/src/block.rs:1415:19
|
1354 | impl BlockRange {
| --------------- method in this implementation
...
1415 | pub(crate) fn integrate(&mut self, pivot: u32) -> bool {
| ^^^^^^^^^
warning: method `contains` is never used
--> yrs/src/block_store.rs:300:12
|
289 | impl BlockStore {
| --------------- method in this implementation
...
300 | pub fn contains(&self, id: &ID) -> bool {
| ^^^^^^^^
warning: field `txn` is never read
--> yrs/src/types/mod.rs:578:5
|
576 | pub(crate) struct Entries<'a, B, T> {
| ------- field in this struct
577 | iter: std::collections::hash_map::Iter<'a, Arc<str>, ItemPtr>,
578 | txn: B,
| ^^^
|
= note: `Entries` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
warning: method `as_id_set` is never used
--> yrs/src/update.rs:48:12
|
28 | impl BlockSet {
| ------------- method in this implementation
...
48 | pub fn as_id_set(&self) -> IdSet {
| ^^^^^^^^^
warning: associated functions `next_target` and `return_stack` are never used
--> yrs/src/update.rs:503:8
|
169 | impl Update {
| ----------- associated functions in this implementation
...
503 | fn next_target<'a, 'b>(
| ^^^^^^^^^^^
...
526 | fn return_stack(stack: Vec<Block>, refs: &mut BlockSet, remaining: &mut BlockSet) {
| ^^^^^^^^^^^^
warning: methods `forward`, `backward`, and `values` are never used
--> yrs/src/block_iter.rs:76:12
|
18 | impl BlockIter {
| -------------- methods in this implementation
...
76 | pub fn forward<T: ReadTxn>(&mut self, txn: &T, len: u32) {
| ^^^^^^^
...
130 | pub fn backward<T: ReadTxn>(&mut self, txn: &mut T, mut len: u32) {
| ^^^^^^^^
...
369 | pub fn values<'a, 'txn, T: ReadTxn>(
| ^^^^^^
warning: struct `Values` is never constructed
--> yrs/src/block_iter.rs:377:12
|
377 | pub struct Values<'a, 'txn> {
| ^^^^^^
warning: associated function `new` is never used
--> yrs/src/block_iter.rs:383:8
|
382 | impl<'a, 'txn> Values<'a, 'txn> {
| ------------------------------- associated function in this implementation
383 | fn new(iter: &'a mut BlockIter, txn: &'txn mut TransactionMut<'txn>) -> Self {
| ^^^
warning: method `remove_at` is never used
--> yrs/src/branch.rs:423:19
|
247 | impl Branch {
| ----------- method in this implementation
...
423 | pub(crate) fn remove_at(&self, txn: &mut TransactionMut, index: u32, len: u32) -> u32 {
| ^^^^^^^^^
warning: method `inner_mut` is never used
--> yrs/src/ids.rs:548:19
|
58 | impl<T: Merge> IdRanges<T> {
| -------------------------- method in this implementation
...
548 | pub(crate) fn inner_mut(&mut self) -> &mut SmallVec<[(Range<u32>, T); 1]> {
| ^^^^^^^^^
warning: field `txn` is never read
--> yrs/src/iter.rs:287:5
|
286 | pub struct AsIter<'a, T, I> {
| ------ field in this struct
287 | txn: &'a T,
| ^^^
|
= note: `AsIter` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
warning: method `push` is never used
--> yrs/src/observer.rs:67:16
|
66 | impl PendingRemovals {
| -------------------- method in this implementation
67 | pub fn push(&self, id: Origin) {
| ^^^^
warning: methods `contains_id`, `right`, and `left` are never used
--> yrs/src/slice.rs:179:12
|
105 | impl ItemSlice {
| -------------- methods in this implementation
...
179 | pub fn contains_id(&self, id: &ID) -> bool {
| ^^^^^^^^^^^
...
249 | pub fn right(&self) -> Option<ItemSlice> {
| ^^^^^
...
269 | pub fn left(&self) -> Option<ItemSlice> {
| ^^^^
warning: method `within_range` is never used
--> yrs/src/sticky_index.rs:272:19
|
51 | impl StickyIndex {
| ---------------- method in this implementation
...
272 | pub(crate) fn within_range(&self, ptr: Option<ItemPtr>) -> bool {
| ^^^^^^^^^^^^
warning: hiding a lifetime that's elided elsewhere is confusing
--> yrs/src/event.rs:63:18
|
63 | pub fn added(&self) -> SubdocsEventIter {
| ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
= note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
|
63 | pub fn added(&self) -> SubdocsEventIter<'_> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> yrs/src/event.rs:69:20
|
69 | pub fn removed(&self) -> SubdocsEventIter {
| ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
69 | pub fn removed(&self) -> SubdocsEventIter<'_> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> yrs/src/event.rs:75:19
|
75 | pub fn loaded(&self) -> SubdocsEventIter {
| ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
75 | pub fn loaded(&self) -> SubdocsEventIter<'_> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> yrs/src/store.rs:358:20
|
358 | pub fn subdocs(&self) -> SubdocsIter {
| ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
358 | pub fn subdocs(&self) -> SubdocsIter<'_> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> yrs/src/store.rs:364:25
|
364 | pub fn subdoc_guids(&self) -> SubdocGuids {
| ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
364 | pub fn subdoc_guids(&self) -> SubdocGuids<'_> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> yrs/src/store.rs:444:28
|
444 | pub(crate) fn try_read(&self) -> Option<RwLockReadGuard<Store>> {
| ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
444 | pub(crate) fn try_read(&self) -> Option<RwLockReadGuard<'_, Store>> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> yrs/src/store.rs:449:33
|
449 | pub(crate) fn read_blocking(&self) -> RwLockReadGuard<Store> {
| ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
449 | pub(crate) fn read_blocking(&self) -> RwLockReadGuard<'_, Store> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> yrs/src/store.rs:458:30
|
458 | pub(crate) fn read_async(&self) -> Read<Store> {
| ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
458 | pub(crate) fn read_async(&self) -> Read<'_, Store> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> yrs/src/store.rs:462:29
|
462 | pub(crate) fn try_write(&self) -> Option<RwLockWriteGuard<Store>> {
| ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
462 | pub(crate) fn try_write(&self) -> Option<RwLockWriteGuard<'_, Store>> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> yrs/src/store.rs:467:34
|
467 | pub(crate) fn write_blocking(&self) -> RwLockWriteGuard<Store> {
| ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
467 | pub(crate) fn write_blocking(&self) -> RwLockWriteGuard<'_, Store> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> yrs/src/store.rs:476:31
|
476 | pub(crate) fn write_async(&self) -> Write<Store> {
| ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
476 | pub(crate) fn write_async(&self) -> Write<'_, Store> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> yrs/src/transaction.rs:167:18
|
167 | fn root_refs(&self) -> RootRefs {
| ^^^^^ ^^^^^^^^ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
167 | fn root_refs(&self) -> RootRefs<'_> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> yrs/src/transaction.rs:174:21
|
174 | fn subdoc_guids(&self) -> SubdocGuids {
| ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
174 | fn subdoc_guids(&self) -> SubdocGuids<'_> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> yrs/src/transaction.rs:180:16
|
180 | fn subdocs(&self) -> SubdocsIter {
| ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
180 | fn subdocs(&self) -> SubdocsIter<'_> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> yrs/src/types/mod.rs:951:17
|
951 | pub fn iter(&self) -> EventsIter {
| ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
951 | pub fn iter(&self) -> EventsIter<'_> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> yrs/src/state_vector.rs:93:17
|
93 | pub fn iter(&self) -> std::collections::hash_map::Iter<ClientID, u32> {
| ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
93 | pub fn iter(&self) -> std::collections::hash_map::Iter<'_, ClientID, u32> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> yrs/src/sync/awareness.rs:173:17
|
173 | pub fn iter(&self) -> AwarenessIter {
| ^^^^^ ^^^^^^^^^^^^^ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
173 | pub fn iter(&self) -> AwarenessIter<'_> {
| ++++
Compiling serde-wasm-bindgen v0.6.5
warning: `yrs` (lib) generated 47 warnings (run `cargo fix --lib -p yrs` to apply 28 suggestions)
Compiling ywasm v0.27.4 (/build/y-crdt/src/y-crdt/ywasm)
Compiling yffi v0.27.4 (/build/y-crdt/src/y-crdt/yffi)
warning: unnecessary parentheses around `if` condition
--> yffi/src/lib.rs:248:16
|
248 | if (!self.value.is_null()) {
| ^ ^
|
= note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
help: remove these parentheses
|
248 - if (!self.value.is_null()) {
248 + if !self.value.is_null() {
|
warning: hiding a lifetime that's elided elsewhere is confusing
--> yffi/src/lib.rs:4172:12
|
4172 | fn txn(&self) -> &yrs::TransactionMut {
| ^^^^^ ^^^^^^^^^^^^^^^^^^^^
| | ||
| | |the same lifetime is hidden here
| | the same lifetime is elided here
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
= note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
|
4172 | fn txn(&self) -> &yrs::TransactionMut<'_> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> yffi/src/lib.rs:4203:12
|
4203 | fn txn(&self) -> &yrs::TransactionMut {
| ^^^^^ ^^^^^^^^^^^^^^^^^^^^
| | ||
| | |the same lifetime is hidden here
| | the same lifetime is elided here
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
4203 | fn txn(&self) -> &yrs::TransactionMut<'_> {
| ++++
warning: unused import: `crate::doc::YDoc`
--> ywasm/src/undo.rs:13:5
|
13 | use crate::doc::YDoc;
| ^^^^^^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
warning: unused import: `Any`
--> ywasm/src/xml_elem.rs:11:11
|
11 | use yrs::{Any, DeepObservable, GetString, Observable, Xml, XmlElementRef, XmlFragment};
| ^^^
warning: unused import: `crate::xml_elem::YXmlElement`
--> ywasm/src/xml_text.rs:7:5
|
7 | use crate::xml_elem::YXmlElement;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: `std::collections::HashMap`
--> ywasm/src/xml_text.rs:9:5
|
9 | use std::collections::HashMap;
| ^^^^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: `Any`
--> ywasm/src/xml_text.rs:15:5
|
15 | Any, DeepObservable, GetString, Observable, Quotable, Text, TransactionMut, Xml, XmlTextRef,
| ^^^
warning: hiding a lifetime that's elided elsewhere is confusing
--> ywasm/src/collection.rs:129:21
|
129 | pub fn transact(&self) -> Result<Transaction> {
| ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
= note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
|
129 | pub fn transact(&self) -> Result<Transaction<'_>> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> ywasm/src/collection.rs:136:25
|
136 | pub fn transact_mut(&self) -> Result<TransactionMut> {
| ^^^^^ ^^^^^^^^^^^^^^ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
|
136 | pub fn transact_mut(&self) -> Result<TransactionMut<'_>> {
| ++++
warning: `ywasm` (lib) generated 7 warnings (run `cargo fix --lib -p ywasm` to apply 7 suggestions)
warning: `yffi` (lib) generated 3 warnings (run `cargo fix --lib -p yffi` to apply 3 suggestions)
Finished `release` profile [optimized] target(s) in 3m 33s
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
-> Removing libtool files...
-> Removing static library files...
-> Purging unwanted files...
-> Stripping unneeded symbols from binaries and libraries...
-> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "y-crdt"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: y-crdt 0.27.4-1 (Sun Aug 30 19:14:09 2026)
==> Cleaning up...
[?12l[?25h