pub struct RojoLayout;Expand description
A CustomRockLayout for Rojo.
Packages are copied into a Packages directory at the workspace root
so rojo serve can pick them up.
Trait Implementations§
Source§impl Clone for RojoLayout
impl Clone for RojoLayout
Source§impl CustomRockLayout for RojoLayout
impl CustomRockLayout for RojoLayout
Source§fn apply_layout(&self, tree: &Tree, package: &LockedPackageSpec) -> Result<()>
fn apply_layout(&self, tree: &Tree, package: &LockedPackageSpec) -> Result<()>
Arrange the package’s files where external tools expect them.
Source§fn remove_layout(&self, tree: &Tree, package: &LockedPackageSpec) -> Result<()>
fn remove_layout(&self, tree: &Tree, package: &LockedPackageSpec) -> Result<()>
Remove the files arranged by
Self::apply_layout.Source§fn layout_dependencies(&self) -> bool
fn layout_dependencies(&self) -> bool
Whether the layout applies to dependency packages, not just entrypoints.
Source§impl Debug for RojoLayout
impl Debug for RojoLayout
Auto Trait Implementations§
impl Freeze for RojoLayout
impl RefUnwindSafe for RojoLayout
impl Send for RojoLayout
impl Sync for RojoLayout
impl Unpin for RojoLayout
impl UnsafeUnpin for RojoLayout
impl UnwindSafe for RojoLayout
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreimpl<T> OrderedSeq<'_, T> for Twhere
T: Clone,
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<'p, T> Seq<'p, T> for Twhere
T: Clone,
impl<'p, T> Seq<'p, T> for Twhere
T: Clone,
Source§impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
Source§fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
Invokes
WrappingSpan::make_wrapped to wrap an AST node in a span.