pub struct RustCodeDocument { /* private fields */ }Implementations§
Source§impl RustCodeDocument
impl RustCodeDocument
pub fn new( identity: LibraryId, documentation: impl Into<String>, manifest: impl Into<String>, code: impl Into<String>, ) -> Result<Self, RustCodeDocumentError>
pub fn from_source_package( package: SourcePackage, ) -> Result<Self, RustCodeDocumentError>
pub fn approved_default( identity: LibraryId, ) -> Result<Self, RustCodeDocumentError>
pub fn identity(&self) -> &LibraryId
pub fn documentation(&self) -> &str
pub fn manifest(&self) -> &str
pub fn code(&self) -> &str
pub fn into_source_package(self) -> SourcePackage
pub fn code_chunk_ranges(&self) -> Vec<Range<usize>>
Trait Implementations§
Source§impl Clone for RustCodeDocument
impl Clone for RustCodeDocument
Source§impl Debug for RustCodeDocument
impl Debug for RustCodeDocument
impl Eq for RustCodeDocument
Source§impl PartialEq for RustCodeDocument
impl PartialEq for RustCodeDocument
impl StructuralPartialEq for RustCodeDocument
Auto Trait Implementations§
impl Freeze for RustCodeDocument
impl RefUnwindSafe for RustCodeDocument
impl Send for RustCodeDocument
impl Sync for RustCodeDocument
impl Unpin for RustCodeDocument
impl UnsafeUnpin for RustCodeDocument
impl UnwindSafe for RustCodeDocument
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.