dprint-core 0.41.0

Core rust library for dprint.
Documentation
use std::cell::UnsafeCell;

pub struct CounterCell {
    counter: UnsafeCell<usize>,
}

impl CounterCell {
    pub fn new() -> CounterCell {
        CounterCell {
            counter: UnsafeCell::new(0),
        }
    }

    pub fn increment(&self) -> usize {
        unsafe {
            let count = self.counter.get();
            *count += 1;
            *count
        }
    }
}