# problem well known problem of partial borrows https://internals.rust-lang.org/t/notes-on-partial-borrows/20020 # solution macro for view types or manual view type writing https://github.com/mcmah309/view-types