pub(super) fn load(self) -> Result<Option<ContentContext<'l>>> {
        let full_path = self.project_ctx.full_path(self.file_path);
        let contents_opt = read_file(&full_path)
            .map_err(|err| SystemError::io(format!("loading {}", full_path), err))?;
        Ok(contents_opt.map(|content| ContentContext::new(self, content)))
    }
/// Loads this file and turns it into a `ContentContext`.
///
/// Returns `None` if the file is missing.
///
/// `pub(super)` is to dissuade individual linters from loading file contexts.
Loads this file and turns it into a `ContentContext`.
Returns `None` if the file is missing.

`pub(super)` is to dissuade individual linters from loading file contexts.
Loads this file and turns it into a ` ContentContext ` . Returns ` None ` if the file is missing . ` pub ( super ) ` is to dissuade individual linters from loading file contexts .
pub(super) fn load(self) -> Result<Option<ContentContext<'l>>> {
        let full_path = self.project_ctx.full_path(self.file_path);
        let contents_opt = read_file(&full_path)
            .map_err(|err| SystemError::io(format!("loading {}", full_path), err))?;
        Ok(contents_opt.map(|content| ContentContext::new(self, content)))
    }
pub ( super ) fn load ( self ) -> Result < Option < ContentContext < ' l > > > { let full_path = self . project_ctx . full_path ( self . file_path ) ; let contents_opt = read_file ( & full_path ) . map_err ( | err | SystemError :: io ( format ! ( " " full_path ) , err ) ) ? ; Ok ( contents_opt . map ( | content | ContentContext :: new ( self , content ) ) ) }
Loads this file and turns it into a `ContentContext`.
Loads this file and turns it into a ` ContentContext ` .
self