[−][src]Trait rustc_ap_rustc_span::HashStableContext
Requirements for a StableHashingContext
to be used in this crate.
This is a hack to allow using the HashStable_Generic
derive macro
instead of implementing everything in librustc.
Required methods
fn hash_spans(&self) -> bool
fn hash_def_id(&mut self, _: DefId, hasher: &mut StableHasher)
fn byte_pos_to_line_and_col(
&mut self,
byte: BytePos
) -> Option<(Lrc<SourceFile>, usize, BytePos)>
&mut self,
byte: BytePos
) -> Option<(Lrc<SourceFile>, usize, BytePos)>