pub struct InvalidClientExport {
pub path: PathBuf,
pub export_name: String,
pub directive: String,
pub line: u32,
pub col: u32,
}Expand description
A "use client" file that exports a Next.js server-only / route-segment
config name. Next.js rejects this combination at build time; fallow catches
it statically before the build runs.
Fields§
§path: PathBufFile carrying the "use client" directive and the illegal export.
export_name: StringName of the server-only / route-config export that is illegal in a
client file (e.g. metadata, generateMetadata, revalidate, GET).
directive: StringThe file-level directive that makes the export illegal. Always
"use client" today; carried so the message can name it verbatim.
line: u321-based line number of the export.
col: u320-based byte column offset of the export.
Trait Implementations§
Source§impl Clone for InvalidClientExport
impl Clone for InvalidClientExport
Source§impl Debug for InvalidClientExport
impl Debug for InvalidClientExport
Source§impl<'de> Deserialize<'de> for InvalidClientExport
impl<'de> Deserialize<'de> for InvalidClientExport
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for InvalidClientExport
impl RefUnwindSafe for InvalidClientExport
impl Send for InvalidClientExport
impl Sync for InvalidClientExport
impl Unpin for InvalidClientExport
impl UnsafeUnpin for InvalidClientExport
impl UnwindSafe for InvalidClientExport
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