Skip to main content

Where

Struct Where 

Source
pub struct Where { /* private fields */ }
Expand description

p4 [g-opts] where [file ...]

Show how the specified files are mapped by the client view.

p4 where uses the client view and root to print files locations relative to the top of the depot, relative to the top of the client workspace, and relative to the top of the local OS directory tree. The client mappings are set by the p4 client command. The p4 where command does not check to see whether the file exists. Instead, it reports where the file would be located if it did exist.

The command accepts wildcards, such as p4 where *.html

For each file provided as a parameter, a set of mappings is output. Each set of mappings consists of:

  • the filename in depot syntax. such as //depot/project1/my-file.html
  • the filename in client syntax, such as //maria/depot/project1/my-file.html
  • the filename in local syntax, which is the local operating system path, such as C:\Users\maria\project1\my-file.html

Implementations§

Source§

impl Where

Source

pub fn new(bin: impl Into<PathBuf>, global_opts: GlobalOpts) -> Self

Creates a new p4 where command.

bin is the path to the Perforce command-line executable.

Source

pub fn get_global_opts(&self) -> &GlobalOpts

§Description

g-opts

See Global options.

Source

pub fn set_global_opts(&mut self, v: GlobalOpts) -> &mut Self

§Description

g-opts

See Global options.

Source

pub fn global_opts(self, v: GlobalOpts) -> Self

§Description

g-opts

See Global options.

Trait Implementations§

Source§

impl Clone for Where

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 Where

Source§

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

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

impl Default for Where

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl<S, I> ParameterizedSpawn<(S,)> for Where
where S: IntoIterator<Item = I>, I: AsRef<OsStr>,

Source§

fn spawn_with(&mut self, (files): (S,)) -> Result<Self::Output, Self::Error>

Spawns p4 where for the given files as a child process with piped standard output and error streams; use the returned Child handle to wait for it or interact with it.

For each file provided as a parameter, a set of mappings is output.

Source§

type Output = Child

Source§

type Error = Error

Source§

impl SubCommand for Where

Source§

fn name(&self) -> &str

Source§

fn inject_local_args(&self, _: &mut Command)

Source§

fn global_opts(&self) -> Option<&GlobalOpts>

Source§

fn inject_args(&self, command: &mut Command)

Source§

fn setup_command<S: AsRef<OsStr>>(&self, bin: S) -> Command

Auto Trait Implementations§

§

impl Freeze for Where

§

impl RefUnwindSafe for Where

§

impl Send for Where

§

impl Sync for Where

§

impl Unpin for Where

§

impl UnsafeUnpin for Where

§

impl UnwindSafe for Where

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, T1> OutputExt1<T1> for T
where T: ParameterizedOutput<T1>,

Source§

fn output( &mut self, a: T1, ) -> Result<Output, <T as ParameterizedOutput<T1>>::Error>

Source§

impl<T, I> ParameterizedOutput<I> for T
where T: ParameterizedSpawn<I, Output = Child, Error = Error>,

Source§

type Error = Error

Source§

fn output_with( &mut self, input: I, ) -> Result<Output, <T as ParameterizedOutput<I>>::Error>

Source§

impl<T, T1> SpawnExt1<T1> for T
where T: ParameterizedSpawn<T1>,

Source§

fn spawn( &mut self, a: T1, ) -> Result<<T as ParameterizedSpawn<T1>>::Output, <T as ParameterizedSpawn<T1>>::Error>

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.