pub enum FileIdentifier<'a> {
Path(Cow<'a, str>),
FileId(u64),
}
Expand description
A file identifier used in API calls.
Files on pCloud can be referenced either by their file ID or by their path. File IDs are preferred for reliability and performance.
This enum allows you to pass either type of identifier interchangeably.
Variants§
Path(Cow<'a, str>)
A file path (e.g., "folder/subfolder/file.txt"
).
FileId(u64)
A file ID assigned by pCloud.
Implementations§
Source§impl<'a> FileIdentifier<'a>
impl<'a> FileIdentifier<'a>
Sourcepub fn file_id(fileid: u64) -> Self
pub fn file_id(fileid: u64) -> Self
Creates a FileIdentifier
from a file ID.
Trait Implementations§
Source§impl<'a> Clone for FileIdentifier<'a>
impl<'a> Clone for FileIdentifier<'a>
Source§fn clone(&self) -> FileIdentifier<'a>
fn clone(&self) -> FileIdentifier<'a>
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<'a> Debug for FileIdentifier<'a>
impl<'a> Debug for FileIdentifier<'a>
Source§impl Default for FileIdentifier<'_>
impl Default for FileIdentifier<'_>
Source§impl<'a> From<&'a String> for FileIdentifier<'a>
impl<'a> From<&'a String> for FileIdentifier<'a>
Source§impl<'a> From<&'a str> for FileIdentifier<'a>
impl<'a> From<&'a str> for FileIdentifier<'a>
Source§impl From<String> for FileIdentifier<'_>
impl From<String> for FileIdentifier<'_>
Source§impl From<u64> for FileIdentifier<'_>
impl From<u64> for FileIdentifier<'_>
Auto Trait Implementations§
impl<'a> Freeze for FileIdentifier<'a>
impl<'a> RefUnwindSafe for FileIdentifier<'a>
impl<'a> Send for FileIdentifier<'a>
impl<'a> Sync for FileIdentifier<'a>
impl<'a> Unpin for FileIdentifier<'a>
impl<'a> UnwindSafe for FileIdentifier<'a>
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