pub struct ListFilesQuery {
pub path: WorkspacePath,
pub recursive: bool,
pub max_entries: Option<usize>,
pub include_hidden: bool,
pub respect_gitignore: bool,
}Expand description
Query for deterministic workspace listing.
Fields§
§path: WorkspacePathDirectory or file path to list.
recursive: boolWhether to recurse into directories.
max_entries: Option<usize>Maximum number of entries returned.
Whether hidden path components are included.
respect_gitignore: boolWhether simple .gitignore patterns are respected.
Trait Implementations§
Source§impl Clone for ListFilesQuery
impl Clone for ListFilesQuery
Source§impl Debug for ListFilesQuery
impl Debug for ListFilesQuery
Source§impl<'de> Deserialize<'de> for ListFilesQuery
impl<'de> Deserialize<'de> for ListFilesQuery
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ListFilesQuery
Source§impl PartialEq for ListFilesQuery
impl PartialEq for ListFilesQuery
Source§impl Serialize for ListFilesQuery
impl Serialize for ListFilesQuery
impl StructuralPartialEq for ListFilesQuery
Auto Trait Implementations§
impl Freeze for ListFilesQuery
impl RefUnwindSafe for ListFilesQuery
impl Send for ListFilesQuery
impl Sync for ListFilesQuery
impl Unpin for ListFilesQuery
impl UnsafeUnpin for ListFilesQuery
impl UnwindSafe for ListFilesQuery
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.