#[non_exhaustive]pub struct LocalResource {
pub cfgs: Vec<Attribute>,
pub docs: Vec<Attribute>,
pub attrs: Vec<Attribute>,
pub ty: Box<Type>,
}
Expand description
A local resource, defined in #[local]
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.cfgs: Vec<Attribute>
#[cfg]
attributes like #[cfg(debug_assertions)]
docs: Vec<Attribute>
#[doc]
attributes like /// this is a docstring
attrs: Vec<Attribute>
Attributes that will apply to this resource
ty: Box<Type>
The type of this resource
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LocalResource
impl RefUnwindSafe for LocalResource
impl !Send for LocalResource
impl !Sync for LocalResource
impl Unpin for LocalResource
impl UnwindSafe for LocalResource
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