pub struct TokenStreamMetadata {
pub original_file_path: Option<String>,
pub file_id: Option<String>,
pub edition: Option<String>,
}Expand description
Metadata of TokenStream.
This struct describes the origin of the TokenStream.
Fields§
§original_file_path: Option<String>The path to the file from which the TokenStream has been created.
file_id: Option<String>ID of the file from which the TokenStream has been created.
It is guaranteed, that the file_id will be unique for each file.
edition: Option<String>Cairo edition defined for the token stream.
Trait Implementations§
Source§impl Clone for TokenStreamMetadata
impl Clone for TokenStreamMetadata
Source§fn clone(&self) -> TokenStreamMetadata
fn clone(&self) -> TokenStreamMetadata
Returns a duplicate of the value. Read more
1.0.0 · 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 TokenStreamMetadata
impl Debug for TokenStreamMetadata
Source§impl Default for TokenStreamMetadata
impl Default for TokenStreamMetadata
Source§fn default() -> TokenStreamMetadata
fn default() -> TokenStreamMetadata
Returns the “default value” for a type. Read more
Source§impl Hash for TokenStreamMetadata
impl Hash for TokenStreamMetadata
Source§impl PartialEq for TokenStreamMetadata
impl PartialEq for TokenStreamMetadata
impl Eq for TokenStreamMetadata
impl StructuralPartialEq for TokenStreamMetadata
Auto Trait Implementations§
impl Freeze for TokenStreamMetadata
impl RefUnwindSafe for TokenStreamMetadata
impl Send for TokenStreamMetadata
impl Sync for TokenStreamMetadata
impl Unpin for TokenStreamMetadata
impl UnwindSafe for TokenStreamMetadata
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