pub enum CrateLicense {
SpdxExpression(Expression),
Other(String),
}Expand description
Represents the license of a Crate.
Variants§
SpdxExpression(Expression)
The Crate’s license is specified by a spdx::Expression.
Other(String)
The Crate has a custom license whose contents are included in the argument.
Trait Implementations§
Source§impl Clone for CrateLicense
impl Clone for CrateLicense
Source§fn clone(&self) -> CrateLicense
fn clone(&self) -> CrateLicense
Returns a duplicate 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 CrateLicense
impl Debug for CrateLicense
Source§impl PartialEq for CrateLicense
impl PartialEq for CrateLicense
Source§impl ToTokens for CrateLicense
impl ToTokens for CrateLicense
Source§fn to_tokens(&self, tokens: &mut TokenStream)
fn to_tokens(&self, tokens: &mut TokenStream)
Source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Source§fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
impl Eq for CrateLicense
Auto Trait Implementations§
impl Freeze for CrateLicense
impl RefUnwindSafe for CrateLicense
impl Send for CrateLicense
impl Sync for CrateLicense
impl Unpin for CrateLicense
impl UnwindSafe for CrateLicense
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,
Source§impl<T> Spanned for Twhere
T: Spanned + ?Sized,
impl<T> Spanned for Twhere
T: Spanned + ?Sized,
Source§fn span(&self) -> Span
fn span(&self) -> Span
Returns a
Span covering the complete contents of this syntax tree
node, or Span::call_site() if this node is empty.