Struct ls_option::ListOption
source · pub struct ListOption { /* private fields */ }Implementations§
source§impl ListOption
impl ListOption
specify the list option
sourcepub fn dir(&mut self, if_show: bool) -> Self
pub fn dir(&mut self, if_show: bool) -> Self
Examples found in repository?
examples/list_all_rs.rs (line 5)
1 2 3 4 5 6 7 8 9 10 11 12
fn main() {
use ls_option::*;
let fs = ListOption::default()
.file(true)
.dir(false)
.unhidden(true)
.hidden(false)
.recursive(true)
.sufs(vec![".rs"])
.list(".");
dbg!(fs);
}sourcepub fn file(&mut self, if_show: bool) -> Self
pub fn file(&mut self, if_show: bool) -> Self
Examples found in repository?
examples/list_all_rs.rs (line 4)
1 2 3 4 5 6 7 8 9 10 11 12
fn main() {
use ls_option::*;
let fs = ListOption::default()
.file(true)
.dir(false)
.unhidden(true)
.hidden(false)
.recursive(true)
.sufs(vec![".rs"])
.list(".");
dbg!(fs);
}Examples found in repository?
examples/list_all_rs.rs (line 7)
1 2 3 4 5 6 7 8 9 10 11 12
fn main() {
use ls_option::*;
let fs = ListOption::default()
.file(true)
.dir(false)
.unhidden(true)
.hidden(false)
.recursive(true)
.sufs(vec![".rs"])
.list(".");
dbg!(fs);
}Examples found in repository?
examples/list_all_rs.rs (line 6)
1 2 3 4 5 6 7 8 9 10 11 12
fn main() {
use ls_option::*;
let fs = ListOption::default()
.file(true)
.dir(false)
.unhidden(true)
.hidden(false)
.recursive(true)
.sufs(vec![".rs"])
.list(".");
dbg!(fs);
}pub fn level(&mut self, level: usize) -> Self
sourcepub fn recursive(&mut self, if_choose: bool) -> Self
pub fn recursive(&mut self, if_choose: bool) -> Self
Examples found in repository?
examples/list_all_rs.rs (line 8)
1 2 3 4 5 6 7 8 9 10 11 12
fn main() {
use ls_option::*;
let fs = ListOption::default()
.file(true)
.dir(false)
.unhidden(true)
.hidden(false)
.recursive(true)
.sufs(vec![".rs"])
.list(".");
dbg!(fs);
}pub fn ext(&mut self, ext: &str) -> Self
pub fn exts(&mut self, exts: Vec<&str>) -> Self
pub fn suf(&mut self, suf: &str) -> Self
sourcepub fn sufs(&mut self, sufs: Vec<&str>) -> Self
pub fn sufs(&mut self, sufs: Vec<&str>) -> Self
Examples found in repository?
examples/list_all_rs.rs (line 9)
1 2 3 4 5 6 7 8 9 10 11 12
fn main() {
use ls_option::*;
let fs = ListOption::default()
.file(true)
.dir(false)
.unhidden(true)
.hidden(false)
.recursive(true)
.sufs(vec![".rs"])
.list(".");
dbg!(fs);
}source§impl ListOption
impl ListOption
impl list functionality
sourcepub fn list(&self, path: &str) -> Vec<String>
pub fn list(&self, path: &str) -> Vec<String>
Examples found in repository?
examples/list_all_rs.rs (line 10)
1 2 3 4 5 6 7 8 9 10 11 12
fn main() {
use ls_option::*;
let fs = ListOption::default()
.file(true)
.dir(false)
.unhidden(true)
.hidden(false)
.recursive(true)
.sufs(vec![".rs"])
.list(".");
dbg!(fs);
}Trait Implementations§
source§impl Clone for ListOption
impl Clone for ListOption
source§fn clone(&self) -> ListOption
fn clone(&self) -> ListOption
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 Debug for ListOption
impl Debug for ListOption
Auto Trait Implementations§
impl Freeze for ListOption
impl RefUnwindSafe for ListOption
impl Send for ListOption
impl Sync for ListOption
impl Unpin for ListOption
impl UnwindSafe for ListOption
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