pub struct TickBitmap { /* private fields */ }Expand description
Represents a tick bitmap similar to Uniswap V3 with tick spacing
Implementations§
Source§impl TickBitmap
impl TickBitmap
Sourcepub fn flip_tick(&mut self, tick: i32)
pub fn flip_tick(&mut self, tick: i32)
Flip a bit in the bitmap for the given tick (toggle on/off).
§Panics
Panics if tick is not a multiple of the configured tick spacing.
Sourcepub fn is_initialized(&self, tick: i32) -> bool
pub fn is_initialized(&self, tick: i32) -> bool
Check if a tick is initialized (bit is set) in the bitmap
Trait Implementations§
Source§impl Clone for TickBitmap
impl Clone for TickBitmap
Source§impl Debug for TickBitmap
impl Debug for TickBitmap
Auto Trait Implementations§
impl Freeze for TickBitmap
impl RefUnwindSafe for TickBitmap
impl Send for TickBitmap
impl Sync for TickBitmap
impl Unpin for TickBitmap
impl UnsafeUnpin for TickBitmap
impl UnwindSafe for TickBitmap
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more