pub struct VirtualFile {
pub path: PathBuf,
pub content: FileContent,
pub metadata: FileMetadata,
pub created_at: DateTime<Utc>,
pub modified_at: DateTime<Utc>,
}Expand description
Virtual file representation
Fields§
§path: PathBuf§content: FileContent§metadata: FileMetadata§created_at: DateTime<Utc>§modified_at: DateTime<Utc>Implementations§
Source§impl VirtualFile
impl VirtualFile
pub fn new(path: PathBuf, content: FileContent, metadata: FileMetadata) -> Self
pub fn render_content(&self) -> Result<Vec<u8>>
Trait Implementations§
Source§impl Clone for VirtualFile
impl Clone for VirtualFile
Source§fn clone(&self) -> VirtualFile
fn clone(&self) -> VirtualFile
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VirtualFile
impl Debug for VirtualFile
Source§impl<'de> Deserialize<'de> for VirtualFile
impl<'de> Deserialize<'de> for VirtualFile
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for VirtualFile
impl RefUnwindSafe for VirtualFile
impl Send for VirtualFile
impl Sync for VirtualFile
impl Unpin for VirtualFile
impl UnwindSafe for VirtualFile
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)