pub struct SomeUseModules {
outer: UseModule,
uses: Vec<UseModule>,
}Expand description
Nonempty list of use Module; statements.
Fields§
§outer: UseModule§uses: Vec<UseModule>Implementations§
Source§impl SomeUseModules
impl SomeUseModules
Sourcepub fn divert(uses: Vec<UseModule>) -> Option<Self>
pub fn divert(uses: Vec<UseModule>) -> Option<Self>
If there are some uses, return a SomeUseModules to handle them
Sourcepub fn output(
self,
mode: Ident,
new_prefix_d_escaped: TokenStream,
main_passthrough: TokenStream,
) -> Result<TokenStream>
pub fn output( self, mode: Ident, new_prefix_d_escaped: TokenStream, main_passthrough: TokenStream, ) -> Result<TokenStream>
Output a suitable via_modules macro call
Trait Implementations§
Source§impl Clone for SomeUseModules
impl Clone for SomeUseModules
Source§fn clone(&self) -> SomeUseModules
fn clone(&self) -> SomeUseModules
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 moreAuto Trait Implementations§
impl Freeze for SomeUseModules
impl RefUnwindSafe for SomeUseModules
impl !Send for SomeUseModules
impl !Sync for SomeUseModules
impl Unpin for SomeUseModules
impl UnwindSafe for SomeUseModules
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more