==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done
==> Making package: y-crdt 0.27.4-1 (Sun Aug 30 13:17:22 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:17:49 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: 90.93 MiB
Total Installed Size: 442.98 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
rust-1:1.98.0-1-armv7h downloading...
llvm-libs-22.1.8-2-armv7h downloading...
lld-22.1.8-1-armv7h downloading...
compiler-rt-22.1.8-1-armv7h downloading...
libgit2-1:1.9.7-1-armv7h downloading...
libedit-20260512_3.1-1-armv7h downloading...
llhttp-9.3.1-1-armv7h 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 uuid v1.23.5
Downloaded thiserror v2.0.18
Downloaded thiserror-impl v2.0.18
Downloaded syn v2.0.118
Downloaded unicode-ident v1.0.24
Downloaded memchr v2.8.3
Downloaded once_cell v1.21.4
Downloaded zerocopy v0.8.54
Downloaded adler2 v2.0.1
Downloaded quote v1.0.46
Downloaded proc-macro2 v1.0.106
Downloaded smallvec v1.15.2
Downloaded smallstr v0.3.1
Downloaded serde_json v1.0.150
Downloaded zmij v1.0.22
Downloaded serde_core v1.0.228
Downloaded itoa v1.0.18
Downloaded str_indices v0.4.4
Downloaded unarray v0.1.4
Downloaded tempfile v3.27.0
Downloaded rustix v1.1.4
Downloaded getrandom v0.4.3
Downloaded cfg-if v1.0.4
Downloaded wait-timeout v0.2.1
Downloaded fnv v1.0.7
Downloaded regex-syntax v0.8.11
Downloaded rand_core v0.9.5
Downloaded getrandom v0.3.4
Downloaded ppv-lite86 v0.2.21
Downloaded zerocopy-derive v0.8.54
Downloaded rand v0.9.5
Downloaded autocfg v1.5.1
Downloaded bit-vec v0.8.0
Downloaded bit-set v0.8.0
Downloaded miniz_oxide v0.8.9
Downloaded crc32fast v1.5.0
Downloaded scopeguard v1.2.0
Downloaded ciborium-ll v0.2.2
Downloaded serde v1.0.228
Downloaded serde_derive v1.0.228
Downloaded errno v0.3.14
Downloaded fastrand v2.4.1
Downloaded rusty-fork v0.3.1
Downloaded quick-error v1.2.3
Downloaded rand_xorshift v0.4.0
Downloaded rand_chacha v0.9.0
Downloaded simd-adler32 v0.3.9
Downloaded dashmap v6.2.1
Downloaded parking_lot_core v0.9.12
Downloaded lock_api v0.4.14
Downloaded crossbeam-utils v0.8.22
Downloaded walkdir v2.5.0
Downloaded same-file v1.0.6
Downloaded tinytemplate v1.2.1
Downloaded crossbeam-deque v0.8.7
Downloaded either v1.16.0
Downloaded plotters-svg v0.3.7
Downloaded plotters-backend v0.3.7
Downloaded page_size v0.6.0
Downloaded oorandom v11.1.5
Downloaded criterion-plot v0.8.2
Downloaded cast v0.3.0
Downloaded clap_lex v1.1.0
Downloaded anstyle v1.0.14
Downloaded ciborium-io v0.2.2
Downloaded alloca v0.4.0
Downloaded shlex v2.0.1
Downloaded find-msvc-tools v0.1.9
Downloaded pin-project-lite v0.2.17
Downloaded event-listener-strategy v0.5.4
Downloaded parking v2.2.1
Downloaded concurrent-queue v2.5.0
Downloaded assert_matches2 v0.1.2
Downloaded proptest-derive v0.8.0
Downloaded bitflags v2.13.0
Downloaded num-traits v0.2.19
Downloaded rayon-core v1.13.0
Downloaded crossbeam-epoch v0.9.20
Downloaded clap v4.6.1
Downloaded ciborium v0.2.2
Downloaded half v2.7.1
Downloaded anes v0.1.6
Downloaded async-trait v0.1.89
Downloaded async-lock v3.4.2
Downloaded event-listener v5.4.1
Downloaded wee_alloc v0.4.5
Downloaded memory_units v0.4.0
Downloaded cfg-if v0.1.10
Downloaded wasm-bindgen-test-macro v0.3.76
Downloaded flate2 v1.1.9
Downloaded cc v1.2.67
Downloaded rustversion v1.0.23
Downloaded wasm-bindgen-test-shared v0.2.126
Downloaded wasm-bindgen-futures v0.4.76
Downloaded criterion v0.8.2
Downloaded arc-swap v1.9.2
Downloaded wasm-bindgen-test v0.3.76
Downloaded ropey v1.6.1
Downloaded hashbrown v0.14.5
Downloaded regex v1.13.0
Downloaded aho-corasick v1.1.4
Downloaded rayon v1.12.0
Downloaded plotters v0.3.7
Downloaded itertools v0.13.0
Downloaded wasm-bindgen-shared v0.2.126
Downloaded wasm-bindgen-macro v0.2.126
Downloaded futures-task v0.3.32
Downloaded futures-core v0.3.32
Downloaded proptest v1.11.0
Downloaded libm v0.2.16
Downloaded clap_builder v4.6.0
Downloaded slab v0.4.12
Downloaded serde-wasm-bindgen v0.6.5
Downloaded base64_light v0.1.6
Downloaded nu-ansi-term v0.50.3
Downloaded wasm-bindgen v0.2.126
Downloaded wasm-bindgen-macro-support v0.2.126
Downloaded bumpalo v3.20.3
Downloaded js-sys v0.3.103
Downloaded futures-util v0.3.32
Downloaded regex-automata v0.4.15
Downloaded console_error_panic_hook v0.1.7
Downloaded libc v0.2.186
Downloaded linux-raw-sys v0.12.1
==> Starting build()...
Compiling proc-macro2 v1.0.106
Compiling unicode-ident v1.0.24
Compiling quote v1.0.46
Compiling rustversion v1.0.23
Compiling wasm-bindgen-shared v0.2.126
Compiling crossbeam-utils v0.8.22
Compiling cfg-if v1.0.4
Compiling pin-project-lite v0.2.17
Compiling once_cell v1.21.4
Compiling serde_core v1.0.228
Compiling libc v0.2.186
Compiling bumpalo v3.20.3
Compiling concurrent-queue v2.5.0
Compiling wasm-bindgen v0.2.126
Compiling syn v2.0.118
Compiling smallvec v1.15.2
Compiling zmij v1.0.22
Compiling serde v1.0.228
Compiling parking v2.2.1
Compiling parking_lot_core v0.9.12
Compiling event-listener v5.4.1
Compiling thiserror v2.0.18
Compiling serde_json v1.0.150
Compiling scopeguard v1.2.0
Compiling lock_api v0.4.14
Compiling event-listener-strategy v0.5.4
Compiling futures-core v0.3.32
Compiling futures-task v0.3.32
Compiling memchr v2.8.3
Compiling hashbrown v0.14.5
Compiling itoa v1.0.18
Compiling slab v0.4.12
Compiling futures-util v0.3.32
Compiling dashmap v6.2.1
Compiling async-lock v3.4.2
Compiling wasm-bindgen-macro-support v0.2.126
Compiling smallstr v0.3.1
Compiling arc-swap v1.9.2
Compiling fastrand v2.4.1
Compiling base64_light v0.1.6
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)
Compiling js-sys v0.3.103
Compiling console_error_panic_hook v0.1.7
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};
| ^^^^^^^^ ^^^^^^^^
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 yffi v0.27.4 (/build/y-crdt/src/y-crdt/yffi)
Compiling ywasm v0.27.4 (/build/y-crdt/src/y-crdt/ywasm)
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 4m 38s
==> 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:23:03 2026)
==> Cleaning up...
[?12l[?25h