fn is_full(&self) -> bool {
        self.config.local_cid_len <= 4
            && self.config.local_cid_len != 0
            && (2usize.pow(self.config.local_cid_len as u32 * 8) - self.connection_ids.len())
                < 2usize.pow(self.config.local_cid_len as u32 * 8 - 2)
    }
/// Whether we've used up 3/4 of the available CID space
///
/// We leave some space unused so that `new_cid` can be relied upon to finish quickly. We don't
/// bother to check when CID longer than 4 bytes are used because 2^40 connections is a lot.
Whether we've used up 3/4 of the available CID space
We leave some space unused so that `new_cid` can be relied upon to finish quickly. We don't
bother to check when CID longer than 4 bytes are used because 2^40 connections is a lot.
Whether we ' ve used up 3 / 4 of the available CID space We leave some space unused so that ` new_cid ` can be relied upon to finish quickly . We don ' t bother to check when CID longer than 4 bytes are used because 2^40 connections is a lot .
fn is_full(&self) -> bool {
        self.config.local_cid_len <= 4
            && self.config.local_cid_len != 0
            && (2usize.pow(self.config.local_cid_len as u32 * 8) - self.connection_ids.len())
                < 2usize.pow(self.config.local_cid_len as u32 * 8 - 2)
    }
fn is_full ( & self ) -> bool { self . config . local_cid_len <= 4 && self . config . local_cid_len != 0 && ( 2usize . pow ( self . config . local_cid_len as u32 * 8 ) - self . connection_ids . len ( ) ) < 2usize . pow ( self . config . local_cid_len as u32 * 8 - 2 ) }
Whether we've used up 3/4 of the available CID space
We leave some space unused so that `new_cid` can be relied upon to finish quickly.
Whether we ' ve used up 3 / 4 of the available CID space We leave some space unused so that ` new_cid ` can be relied upon to finish quickly .
&self