pub struct ExportsFilesReport {
pub root: String,
pub mode: ExportMode,
pub max_bytes: u64,
}Expand description
The declared exports.files block as it appears in a ScopeReport — and therefore in
mur run --explain-scope --json and in trace.jsonl’s session_start.effective_grants.
A flattened copy rather than FileExport itself: this is a wire shape with a stable field
order and a mode that serializes as "read-only", and it must not move whenever the
manifest type gains a field the report has no business publishing.
Fields§
§root: Stringexports.files.root verbatim, as declared.
mode: ExportMode§max_bytes: u64The effective per-file read ceiling, with the default already applied.
Trait Implementations§
Source§impl Clone for ExportsFilesReport
impl Clone for ExportsFilesReport
Source§impl Debug for ExportsFilesReport
impl Debug for ExportsFilesReport
impl Eq for ExportsFilesReport
Source§impl From<&FileExport> for ExportsFilesReport
impl From<&FileExport> for ExportsFilesReport
Source§fn from(export: &FileExport) -> Self
fn from(export: &FileExport) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ExportsFilesReport
impl PartialEq for ExportsFilesReport
Source§impl Serialize for ExportsFilesReport
impl Serialize for ExportsFilesReport
impl StructuralPartialEq for ExportsFilesReport
Auto Trait Implementations§
impl Forget for ExportsFilesReport
impl Freeze for ExportsFilesReport
impl Move for ExportsFilesReport
impl RefUnwindSafe for ExportsFilesReport
impl Send for ExportsFilesReport
impl Sync for ExportsFilesReport
impl Unpin for ExportsFilesReport
impl UnsafeUnpin for ExportsFilesReport
impl UnwindSafe for ExportsFilesReport
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 more