fn index<'source>(&self, source: &'source Source) -> &'source Self::Output {
        match self.get(source) {
            Some(out) => out,
            None => panic!(
                "Index {:?} is not valid when accessing source {} of length {}",
                self,
                source.name(),
                source.len()
            ),
        }
    }
/// Indexes the source code and panics if out of bounds.
Indexes the source code and panics if out of bounds.
Indexes the source code and panics if out of bounds .
fn index<'source>(&self, source: &'source Source) -> &'source Self::Output {
        match self.get(source) {
            Some(out) => out,
            None => panic!(
                "Index {:?} is not valid when accessing source {} of length {}",
                self,
                source.name(),
                source.len()
            ),
        }
    }
fn index < ' source > ( & self , source : & ' source Source ) -> & ' source Self :: Output { match self . get ( source ) { Some ( out ) => out , None => panic ! ( " " self source name ( ) source len ( ) ) , } }
Indexes the source code and panics if out of bounds.
Indexes the source code and panics if out of bounds .
&self
source
&'source Source
&self
source
&'source Source