Skip to main content

DataSetView

Struct DataSetView 

Source
pub struct DataSetView {
    pub repo: DataRepoName,
    pub commit: GitCommitId,
    pub files: u64,
    pub bytes: u64,
    pub index: DataFilePath,
    pub directory: Option<String>,
    pub listing: Vec<DataSetLine>,
    pub unlisted: u64,
    pub asked: Option<String>,
    pub how_to_read: String,
    pub lines_ignored: Option<LineRange>,
}
Expand description

A data set’s files as a read shows them: no hashes (those are in the record, detail="full_with_attachments", and each file read’s header), rolled up by directory when one line per file would not fit (0.91)

Fields§

§repo: DataRepoName

The data repository’s name

§commit: GitCommitId§files: u64

Files in the whole set

§bytes: u64

Their bytes, added up

§index: DataFilePath

The file to read first

§directory: Option<String>

The directory listed, ending in /; absent for the whole set

§listing: Vec<DataSetLine>

A file, or a directory (ending in /) standing for every file under it

§unlisted: u64

Files under directory on no line: the listing ran past the budget

§asked: Option<String>

The attachment= asked for, when it is not directory: a path relative to a directory at the repository root, resolved (0.91.4)

§how_to_read: String§lines_ignored: Option<LineRange>

A lines= given with this read, which a listing ignores: it reads a file’s lines (0.105.0)

Implementations§

Source§

impl DataSetView

Source

pub fn top_level(&self) -> DataSetTopLevel

The listing at its root: the files there to start with, and every directory rolled into one line (betas of 0.113.0: a set’s 128 wire files listed on every read, ~6k tok). The full listing is a directory’s read

Source

pub fn one_level(&self) -> Vec<DataSetLine>

The listing one level below directory (the view’s own, or the root): its files, then one line per directory in it with its files and bytes (betas of 0.113.0: a directory’s read listed its 135 files recursively)

Source

pub fn top_level_of(set: &DataSet) -> Option<Self>

set as its default read lists it, on every surface: the top_level’s files to start with, then one line per directory. Every file is counted; a directory’s read lists them

Source

pub fn read_first(index: &DataFilePath) -> String

The one sentence that names a set’s index file, in how_to_read and in a server’s summary of the entry; a read that carries both says it once (0.91.4)

Source

pub fn of(set: &DataSet, directory: Option<&str>, budget: usize) -> Option<Self>

set’s files under directory (a path prefix ending in /, or the whole set), one line each if they fit in budget bytes. Else rolled up by directory, as deep as fits: one line per file or directory just below directory, then a level further down while that still fits, so a set whose files sit under one directory shows what is in it rather than one line (0.91.4). Else as many of the top lines as fit. None when no file is under directory.

Trait Implementations§

Source§

impl Clone for DataSetView

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for DataSetView

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for DataSetView

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Eq for DataSetView

Source§

impl PartialEq for DataSetView

Source§

fn eq(&self, other: &Self) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl Serialize for DataSetView

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StructuralPartialEq for DataSetView

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> DynClone for T
where T: Clone,

Source§

fn __clone_box(&self, _: Private) -> *mut ()

Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self> ⓘ

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self> ⓘ

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, O> Matches<O> for T
where T: PartialEq<O>,

Source§

fn validate_matches(&self, other: &O) -> bool

Source§

impl<T> PendingHandle for T
where T: Send + 'static,

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘ
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more