pub struct DroppedFile {
pub path: String,
pub reason: DropReason,
}Expand description
One dropped file the report names. Derived files are counted, not listed: they are a function of files that are in the pack.
The examples below plan a repository holding main.rs and a logo.png whose content is
binary, with a distribution whose chat profile has limits and whose bare one has none.
use majordomus_cli::pack::{plan, DropReason, DroppedFile};
let dropped = plan(&root, &share, None).plan.dropped_files;
let want = DroppedFile { path: "logo.png".into(), reason: DropReason::Binary };
assert_eq!(dropped, [want]);Fields§
§path: StringThe path.
reason: DropReasonWhy.
Trait Implementations§
Source§impl Clone for DroppedFile
impl Clone for DroppedFile
Source§fn clone(&self) -> DroppedFile
fn clone(&self) -> DroppedFile
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 DroppedFile
impl Debug for DroppedFile
Source§impl<'de> Deserialize<'de> for DroppedFile
impl<'de> Deserialize<'de> for DroppedFile
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 DroppedFile
Source§impl JsonSchema for DroppedFile
impl JsonSchema for DroppedFile
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl Ordered for DroppedFile
A dropped file is listed by its path; the path is unique in the index, so it is both the
label and the identity.
impl Ordered for DroppedFile
A dropped file is listed by its path; the path is unique in the index, so it is both the label and the identity.
Source§impl PartialEq for DroppedFile
impl PartialEq for DroppedFile
Source§fn eq(&self, other: &DroppedFile) -> bool
fn eq(&self, other: &DroppedFile) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for DroppedFile
impl Serialize for DroppedFile
impl StructuralPartialEq for DroppedFile
Auto Trait Implementations§
impl Freeze for DroppedFile
impl RefUnwindSafe for DroppedFile
impl Send for DroppedFile
impl Sync for DroppedFile
impl Unpin for DroppedFile
impl UnsafeUnpin for DroppedFile
impl UnwindSafe for DroppedFile
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.