#[non_exhaustive]pub struct GetFolderOutput {
pub commit_id: String,
pub folder_path: String,
pub tree_id: Option<String>,
pub sub_folders: Option<Vec<Folder>>,
pub files: Option<Vec<File>>,
pub symbolic_links: Option<Vec<SymbolicLink>>,
pub sub_modules: Option<Vec<SubModule>>,
/* private fields */
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.commit_id: String
The full commit ID used as a reference for the returned version of the folder content.
folder_path: String
The fully qualified path of the folder whose contents are returned.
tree_id: Option<String>
The full SHA-1 pointer of the tree information for the commit that contains the folder.
sub_folders: Option<Vec<Folder>>
The list of folders that exist under the specified folder, if any.
files: Option<Vec<File>>
The list of files in the specified folder, if any.
symbolic_links: Option<Vec<SymbolicLink>>
The list of symbolic links to other files and folders in the specified folder, if any.
sub_modules: Option<Vec<SubModule>>
The list of submodules in the specified folder, if any.
Implementations§
Source§impl GetFolderOutput
impl GetFolderOutput
Sourcepub fn commit_id(&self) -> &str
pub fn commit_id(&self) -> &str
The full commit ID used as a reference for the returned version of the folder content.
Sourcepub fn folder_path(&self) -> &str
pub fn folder_path(&self) -> &str
The fully qualified path of the folder whose contents are returned.
Sourcepub fn tree_id(&self) -> Option<&str>
pub fn tree_id(&self) -> Option<&str>
The full SHA-1 pointer of the tree information for the commit that contains the folder.
Sourcepub fn sub_folders(&self) -> &[Folder]
pub fn sub_folders(&self) -> &[Folder]
The list of folders that exist under the specified folder, if any.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .sub_folders.is_none()
.
Sourcepub fn files(&self) -> &[File]
pub fn files(&self) -> &[File]
The list of files in the specified folder, if any.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .files.is_none()
.
Sourcepub fn symbolic_links(&self) -> &[SymbolicLink]
pub fn symbolic_links(&self) -> &[SymbolicLink]
The list of symbolic links to other files and folders in the specified folder, if any.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .symbolic_links.is_none()
.
Sourcepub fn sub_modules(&self) -> &[SubModule]
pub fn sub_modules(&self) -> &[SubModule]
The list of submodules in the specified folder, if any.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .sub_modules.is_none()
.
Source§impl GetFolderOutput
impl GetFolderOutput
Sourcepub fn builder() -> GetFolderOutputBuilder
pub fn builder() -> GetFolderOutputBuilder
Creates a new builder-style object to manufacture GetFolderOutput
.
Trait Implementations§
Source§impl Clone for GetFolderOutput
impl Clone for GetFolderOutput
Source§fn clone(&self) -> GetFolderOutput
fn clone(&self) -> GetFolderOutput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for GetFolderOutput
impl Debug for GetFolderOutput
Source§impl PartialEq for GetFolderOutput
impl PartialEq for GetFolderOutput
Source§impl RequestId for GetFolderOutput
impl RequestId for GetFolderOutput
Source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None
if the service could not be reached.impl StructuralPartialEq for GetFolderOutput
Auto Trait Implementations§
impl Freeze for GetFolderOutput
impl RefUnwindSafe for GetFolderOutput
impl Send for GetFolderOutput
impl Sync for GetFolderOutput
impl Unpin for GetFolderOutput
impl UnwindSafe for GetFolderOutput
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the foreground set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red()
and
green()
, which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg()
:
use yansi::{Paint, Color};
painted.fg(Color::White);
Set foreground color to white using white()
.
use yansi::Paint;
painted.white();
Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the background set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red()
and
on_green()
, which have the same functionality but
are pithier.
§Example
Set background color to red using fg()
:
use yansi::{Paint, Color};
painted.bg(Color::Red);
Set background color to red using on_red()
.
use yansi::Paint;
painted.on_red();
Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute
value
.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold()
and
underline()
, which have the same functionality
but are pithier.
§Example
Make text bold using attr()
:
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);
Make text bold using using bold()
.
use yansi::Paint;
painted.bold();
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi
Quirk
value
.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask()
and
wrap()
, which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk()
:
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);
Enable wrapping using wrap()
.
use yansi::Paint;
painted.wrap();
Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition
value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted
only when both stdout
and stderr
are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);