#[non_exhaustive]pub struct ExportKinds {
pub variable: bool,
pub function: bool,
pub class: bool,
pub enumeration: bool,
pub namespace: bool,
pub type_alias: bool,
pub interface: bool,
pub member: bool,
}Expand description
The kinds of export ignore-exports-used-in-file can name, as in knip.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.variable: boolconst, let and var exports.
function: boolfunction exports.
class: boolclass exports.
enumeration: boolenum exports.
namespace: boolTypeScript namespace exports.
type_alias: boolType alias exports. skif does not tell type aliases from interfaces, so this and interface are the same.
interface: boolInterface exports, see type.
member: boolEnum and namespace members. skif always counts a member read in its own file as used, so this key is accepted for compatibility and has no further effect.
Trait Implementations§
Source§impl Clone for ExportKinds
impl Clone for ExportKinds
Source§fn clone(&self) -> ExportKinds
fn clone(&self) -> ExportKinds
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 ExportKinds
impl Debug for ExportKinds
Source§impl Default for ExportKinds
impl Default for ExportKinds
Source§fn default() -> ExportKinds
fn default() -> ExportKinds
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExportKindswhere
ExportKinds: Default,
impl<'de> Deserialize<'de> for ExportKindswhere
ExportKinds: Default,
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ExportKinds, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ExportKinds, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ExportKinds
Source§impl JsonSchema for ExportKinds
impl JsonSchema for ExportKinds
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 PartialEq for ExportKinds
impl PartialEq for ExportKinds
Source§impl Serialize for ExportKinds
impl Serialize for ExportKinds
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for ExportKinds
Auto Trait Implementations§
impl Forget for ExportKinds
impl Freeze for ExportKinds
impl RefUnwindSafe for ExportKinds
impl Send for ExportKinds
impl Sync for ExportKinds
impl Unpin for ExportKinds
impl UnsafeUnpin for ExportKinds
impl UnwindSafe for ExportKinds
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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<T> ErasedDestructor for Twhere
T: 'static,
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> ⓘ
Converts
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> ⓘ
Converts
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 more