Returns whether the pointer is properly aligned for `T`.
# Original
- [`<*T>::is_aligned][orig]
- [`NonNull::is_aligned]
# Similar Functions
- [`Pointer::is_aligned`]
- [`NonNullPointer::is_aligned`]
# Examples
```rust
use pointdexter::*;
// On some platforms, the alignment of i32 is less than 4.
#[repr(align(4))]
struct AlignedI32(i32);
let data = AlignedI32(42);
let ptr: Pointer<AlignedI32, Shared> = (&data).into();
assert!(ptr.is_aligned());
assert!(!ptr.wrapping_byte_add(1).is_aligned());
```
[orig]: https://doc.rust-lang.org/std/primitive.pointer.html#method.is_aligned