pub struct SourceDescriptor { /* private fields */ }Expand description
Durable description of one source buffer.
Implementations§
Source§impl SourceDescriptor
impl SourceDescriptor
pub fn new( id: SourceId, name: impl Into<String>, byte_length: u64, ) -> Result<Self, Error>
pub fn id(&self) -> &SourceId
pub fn name(&self) -> &str
pub const fn byte_length(&self) -> u64
pub const fn format(&self) -> Option<&FormatId>
pub const fn digest(&self) -> Option<&Digest>
pub fn with_format(self, format: FormatId) -> Self
pub fn with_digest(self, digest: Digest) -> Self
Trait Implementations§
Source§impl Clone for SourceDescriptor
impl Clone for SourceDescriptor
Source§fn clone(&self) -> SourceDescriptor
fn clone(&self) -> SourceDescriptor
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SourceDescriptor
impl Debug for SourceDescriptor
impl Eq for SourceDescriptor
Source§impl PartialEq for SourceDescriptor
impl PartialEq for SourceDescriptor
impl StructuralPartialEq for SourceDescriptor
Auto Trait Implementations§
impl Freeze for SourceDescriptor
impl RefUnwindSafe for SourceDescriptor
impl Send for SourceDescriptor
impl Sync for SourceDescriptor
impl Unpin for SourceDescriptor
impl UnsafeUnpin for SourceDescriptor
impl UnwindSafe for SourceDescriptor
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