pub struct CodeDocument { /* private fields */ }Implementations§
Source§impl CodeDocument
impl CodeDocument
pub fn new( id: WebId, documentation: Vec<u8>, language: Language, code: Vec<u8>, ) -> Result<Self, DocumentError>
pub fn id(&self) -> &WebId
pub fn documentation(&self) -> &[u8] ⓘ
pub const fn language(&self) -> Language
pub fn code(&self) -> &[u8] ⓘ
pub fn dependencies(&self) -> &[Dependency]
pub fn to_source_package(&self) -> Result<SourcePackage, DocumentError>
pub fn from_source_package( source: &SourcePackage, ) -> Result<Self, DocumentError>
pub fn chunk_ranges(&self) -> Vec<Range<usize>>
Trait Implementations§
Source§impl Clone for CodeDocument
impl Clone for CodeDocument
Source§impl Debug for CodeDocument
impl Debug for CodeDocument
impl Eq for CodeDocument
Source§impl PartialEq for CodeDocument
impl PartialEq for CodeDocument
impl StructuralPartialEq for CodeDocument
Auto Trait Implementations§
impl Freeze for CodeDocument
impl RefUnwindSafe for CodeDocument
impl Send for CodeDocument
impl Sync for CodeDocument
impl Unpin for CodeDocument
impl UnsafeUnpin for CodeDocument
impl UnwindSafe for CodeDocument
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more