Struct FilesCommand

Source
pub struct FilesCommand<'p, 'f> { /* private fields */ }
Expand description

List files in the depot.

List details about specified files: depot file name, revision, file, type, change action and changelist number of the current head revision. If client syntax is used to specify the file argument, the client view mapping is used to determine the corresponding depot files.

By default, the head revision is listed. If the file argument specifies a revision, then all files at that revision are listed. If the file argument specifies a revision range, the highest revision in the range is used for each file. For details about specifying revisions, see ‘p4 help revisions’.

§Examples

let p4 = p4_cmd::P4::new();
let files = p4.files("//depot/dir/*").run().unwrap();
for file in files {
    println!("{:?}", file);
}

Implementations§

Source§

impl<'p, 'f> FilesCommand<'p, 'f>

Source

pub fn new(connection: &'p P4, file: &'f str) -> Self

Source

pub fn file(self, file: &'f str) -> Self

Source

pub fn list_revisions(self, list_revisions: bool) -> Self

The -a flag displays all revisions within the specific range, rather than just the highest revision in the range.

Source

pub fn syncable_only(self, syncable_only: bool) -> Self

The -e flag displays files with an action of anything other than deleted, purged or archived. Typically this revision is always available to sync or integrate from.

Source

pub fn ignore_case(self, ignore_case: bool) -> Self

The -i flag is used to ignore the case of the file argument when listing files in a case sensitive server.

Source

pub fn set_max(self, max: Option<usize>) -> Self

The -m flag limits files to the first ‘max’ number of files.

Source

pub fn run(self) -> Result<Files, P4Error>

Run the files command.

Trait Implementations§

Source§

impl<'p, 'f> Clone for FilesCommand<'p, 'f>

Source§

fn clone(&self) -> FilesCommand<'p, 'f>

Returns a copy of the value. Read more
1.0.0 · Source§

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

Performs copy-assignment from source. Read more
Source§

impl<'p, 'f> Debug for FilesCommand<'p, 'f>

Source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'p, 'f> Freeze for FilesCommand<'p, 'f>

§

impl<'p, 'f> RefUnwindSafe for FilesCommand<'p, 'f>

§

impl<'p, 'f> Send for FilesCommand<'p, 'f>

§

impl<'p, 'f> Sync for FilesCommand<'p, 'f>

§

impl<'p, 'f> Unpin for FilesCommand<'p, 'f>

§

impl<'p, 'f> UnwindSafe for FilesCommand<'p, 'f>

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<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> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

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> 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 = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

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.