]>
git.proxmox.com Git - rustc.git/blob - vendor/object-0.22.0/src/write/util.rs
1 use crate::pod
::WritableBuffer
;
3 pub(crate) fn align(offset
: usize, size
: usize) -> usize {
4 (offset
+ (size
- 1)) & !(size
- 1)
7 pub(crate) fn align_u64(offset
: u64, size
: u64) -> u64 {
8 (offset
+ (size
- 1)) & !(size
- 1)
11 pub(crate) fn write_align(buffer
: &mut dyn WritableBuffer
, size
: usize) {
12 let new_len
= align(buffer
.len(), size
);
13 buffer
.resize(new_len
, 0);