pub struct AddLinkOptions<'t> {
pub link_options: Vec<Token<'t>>,
}
Expand description
Add options to the link step for executable, shared library or module library targets in the current directory and below that are added after this command is invoked.
Reference: https://cmake.org/cmake/help/v3.26/command/add_link_options.html
Fields§
§link_options: Vec<Token<'t>>
Trait Implementations§
Source§impl<'t> CMakeParse<'t> for AddLinkOptions<'t>
impl<'t> CMakeParse<'t> for AddLinkOptions<'t>
fn parse<'tv>( tokens: &'tv [Token<'t>], ) -> Result<(Self, &'tv [Token<'t>]), CommandParseError>
fn complete(tokens: &[Token<'t>]) -> Result<Self, CommandParseError>
fn default_value() -> Option<Self>
fn matches( &self, field_keyword: &[u8], keyword: &[u8], tokens: &[Token<'t>], ) -> bool
fn matches_type( field_keyword: &[u8], keyword: &[u8], tokens: &[Token<'t>], ) -> bool
fn need_update( field_keyword: &[u8], keyword: &Token<'t>, buffer: &[Token<'t>], ) -> bool
fn start<'tv>( &mut self, field_keyword: &[u8], keyword: &Token<'t>, tokens: &'tv [Token<'t>], buffer: &mut Vec<Token<'t>>, ) -> Result<(bool, &'tv [Token<'t>]), CommandParseError>
fn rest<'tv>(tokens: &'tv [Token<'t>]) -> &'tv [Token<'t>]
fn need_push_keyword(keyword: &Token<'t>) -> bool
fn update_mode(keyword: &Token<'t>) -> bool
fn update<'tv>( &mut self, tokens: &'tv [Token<'t>], ) -> Result<(), CommandParseError>
fn end<'tv>(self, tokens: &'tv [Token<'t>]) -> Result<Self, CommandParseError>
fn push_keyword( &mut self, buffer: &mut Vec<Token<'t>>, keyword: &Token<'t>, ) -> bool
fn reset_mode() -> bool
Source§impl<'t> CMakePositional<'t> for AddLinkOptions<'t>
impl<'t> CMakePositional<'t> for AddLinkOptions<'t>
fn positional<'tv>( default_name: &'static [u8], tokens: &'tv [Token<'t>], has_keyword: bool, ) -> Result<(Self, &'tv [Token<'t>]), CommandParseError>
fn positional_complete<'tv>( default_name: &'static [u8], tokens: &'tv [Token<'t>], has_keyword: bool, ) -> Result<(Self, &'tv [Token<'t>]), CommandParseError>
fn in_range<'tv>( default_name: &'static [u8], to: &'static [u8], allow_empty: bool, tokens: &'tv [Token<'t>], has_keyword: bool, ) -> Result<(Self, &'tv [Token<'t>]), CommandParseError>
Source§impl<'t> Clone for AddLinkOptions<'t>
impl<'t> Clone for AddLinkOptions<'t>
Source§fn clone(&self) -> AddLinkOptions<'t>
fn clone(&self) -> AddLinkOptions<'t>
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<'t> Debug for AddLinkOptions<'t>
impl<'t> Debug for AddLinkOptions<'t>
Source§impl<'t> Hash for AddLinkOptions<'t>
impl<'t> Hash for AddLinkOptions<'t>
Source§impl<'t> Ord for AddLinkOptions<'t>
impl<'t> Ord for AddLinkOptions<'t>
Source§fn cmp(&self, other: &AddLinkOptions<'t>) -> Ordering
fn cmp(&self, other: &AddLinkOptions<'t>) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl<'t> PartialEq for AddLinkOptions<'t>
impl<'t> PartialEq for AddLinkOptions<'t>
Source§impl<'t> PartialOrd for AddLinkOptions<'t>
impl<'t> PartialOrd for AddLinkOptions<'t>
Source§impl<'t> ToCommandScope for AddLinkOptions<'t>
impl<'t> ToCommandScope for AddLinkOptions<'t>
fn to_command_scope(&self) -> CommandScope
impl<'t> Eq for AddLinkOptions<'t>
impl<'t> StructuralPartialEq for AddLinkOptions<'t>
Auto Trait Implementations§
impl<'t> Freeze for AddLinkOptions<'t>
impl<'t> RefUnwindSafe for AddLinkOptions<'t>
impl<'t> Send for AddLinkOptions<'t>
impl<'t> Sync for AddLinkOptions<'t>
impl<'t> Unpin for AddLinkOptions<'t>
impl<'t> UnwindSafe for AddLinkOptions<'t>
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