pub struct IncludeTarget {
pub raw: String,
pub namespace: Option<String>,
pub via_import: bool,
}Expand description
单个 include 目标的解析结果。
Fields§
§raw: String相对路径或裸名(无扩展名时按 implicit-ns 推导 as)。
namespace: Option<String>命名空间(点分路径 a.b.c)。None 表示普通内联。
若 raw 无扩展名且开启 implicit-ns,则自动填充为文件名。
via_import: bool是否经 import 关键字(语义等同 include)。
Trait Implementations§
Source§impl Clone for IncludeTarget
impl Clone for IncludeTarget
Source§fn clone(&self) -> IncludeTarget
fn clone(&self) -> IncludeTarget
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IncludeTarget
impl Debug for IncludeTarget
impl Eq for IncludeTarget
Source§impl PartialEq for IncludeTarget
impl PartialEq for IncludeTarget
impl StructuralPartialEq for IncludeTarget
Auto Trait Implementations§
impl Freeze for IncludeTarget
impl RefUnwindSafe for IncludeTarget
impl Send for IncludeTarget
impl Sync for IncludeTarget
impl Unpin for IncludeTarget
impl UnsafeUnpin for IncludeTarget
impl UnwindSafe for IncludeTarget
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