pub struct Factor { /* private fields */ }
Expand description
Print the prime factors of each specified integer number.
Implementations§
Source§impl Factor
impl Factor
pub fn run(&self) -> Result<(), Box<dyn Error>>
Sourcepub fn handle(
&self,
callback: impl FnMut(u64, &[u64]),
) -> Result<(), Box<dyn Error>>
pub fn handle( &self, callback: impl FnMut(u64, &[u64]), ) -> Result<(), Box<dyn Error>>
Handle either the supplied numbers, or read from standard input if no numbers were supplied.
Sourcepub fn handle_numbers(&self, callback: impl FnMut(u64, &[u64]))
pub fn handle_numbers(&self, callback: impl FnMut(u64, &[u64]))
Perform factorisation on the numbers supplied as arguments.
Sourcepub fn handle_stdin(
&self,
callback: impl FnMut(u64, &[u64]),
) -> Result<(), StdinError>
pub fn handle_stdin( &self, callback: impl FnMut(u64, &[u64]), ) -> Result<(), StdinError>
Read lines from standard input, parse them as numbers, and perform factorisation on them.
Trait Implementations§
Source§impl CommandFactory for Factor
impl CommandFactory for Factor
Source§fn into_app_for_update<'b>() -> App<'b>
fn into_app_for_update<'b>() -> App<'b>
Deprecated, replaced with
CommandFactory::command_for_update
Source§impl FromArgMatches for Factor
impl FromArgMatches for Factor
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Factor, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Factor, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Factor, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Factor, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches
to self
.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches
to self
.Source§impl Parser for Factor
impl Parser for Factor
Source§fn parse_from<I, T>(itr: I) -> Self
fn parse_from<I, T>(itr: I) -> Self
Parse from iterator, exit on error
Source§fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
Parse from iterator, return Err on error.
Source§fn update_from<I, T>(&mut self, itr: I)
fn update_from<I, T>(&mut self, itr: I)
Update from iterator, exit on error
Auto Trait Implementations§
impl Freeze for Factor
impl RefUnwindSafe for Factor
impl Send for Factor
impl Sync for Factor
impl Unpin for Factor
impl UnwindSafe for Factor
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