pub fn insert(&mut self, source: Source) -> SourceId {
        let source_id = self.sources.len();
        self.sources.push(Arc::new(source));
        source_id
    }
/// Insert a source to be built and return its id.
Insert a source to be built and return its id.
Insert a source to be built and return its id .
pub fn insert(&mut self, source: Source) -> SourceId {
        let source_id = self.sources.len();
        self.sources.push(Arc::new(source));
        source_id
    }
pub fn insert ( & mut self , source : Source ) -> SourceId { let source_id = self . sources . len ( ) ; self . sources . push ( Arc :: new ( source ) ) ; source_id }
Insert a source to be built and return its id.
Insert a source to be built and return its id .
&mut self
source
Source
&mut self
source
Source