VirtualFile

Struct VirtualFile 

Source
pub struct VirtualFile { /* private fields */ }

Implementations§

Source§

impl VirtualFile

Source

pub fn new<P: AsRef<Path>>(path: P) -> Self

Source

pub fn content(&self) -> Option<&str>

Trait Implementations§

Source§

impl Build for VirtualFile

Source§

fn as_any(&self) -> &dyn Any

Returns a reference to the resource as dyn Any. Must be implemented for a concrete type as a defualt implementation suffers from type erasure.
Source§

fn equals(&self, other: Rc<RefCell<dyn Build>>) -> bool

Returns true if the resource is equal to the other resource. Used to determine if the resource has already been registered. Generally this should return false unless other can be downcast to Self.
Source§

fn register( self, builder: &mut Builder, ) -> Result<(Option<PathBuf>, Dependency, Vec<Dependency>), Box<dyn Error>>

Registers the resource with the builder. Responsibilities include: Read more
Source§

fn generate(&mut self) -> Result<(), Box<dyn Error>>

Generates the resource. This function will be called after the generate method of all the resources upon which this resource depends have been called.
Source§

impl Debug for VirtualFile

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for VirtualFile

Source§

fn eq(&self, other: &Self) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.