Struct difflib::sequencematcher::SequenceMatcher [−][src]
pub struct SequenceMatcher<'a, T: 'a + Sequence> { /* fields omitted */ }
Methods
impl<'a, T: Sequence> SequenceMatcher<'a, T>
[src]
impl<'a, T: Sequence> SequenceMatcher<'a, T>
pub fn new<S: ?Sized>(
first_sequence: &'a S,
second_sequence: &'a S
) -> SequenceMatcher<'a, T> where
S: AsRef<[T]>,
[src]
pub fn new<S: ?Sized>(
first_sequence: &'a S,
second_sequence: &'a S
) -> SequenceMatcher<'a, T> where
S: AsRef<[T]>,
pub fn set_is_junk(&mut self, is_junk: Option<fn(_: &T) -> bool>)
[src]
pub fn set_is_junk(&mut self, is_junk: Option<fn(_: &T) -> bool>)
pub fn set_seqs<S: ?Sized>(
&mut self,
first_sequence: &'a S,
second_sequence: &'a S
) where
S: AsRef<[T]>,
[src]
pub fn set_seqs<S: ?Sized>(
&mut self,
first_sequence: &'a S,
second_sequence: &'a S
) where
S: AsRef<[T]>,
pub fn set_first_seq<S: ?Sized>(&mut self, sequence: &'a S) where
S: AsRef<[T]>,
[src]
pub fn set_first_seq<S: ?Sized>(&mut self, sequence: &'a S) where
S: AsRef<[T]>,
pub fn set_second_seq<S: ?Sized>(&mut self, sequence: &'a S) where
S: AsRef<[T]>,
[src]
pub fn set_second_seq<S: ?Sized>(&mut self, sequence: &'a S) where
S: AsRef<[T]>,
pub fn find_longest_match(
&self,
first_start: usize,
first_end: usize,
second_start: usize,
second_end: usize
) -> Match
[src]
pub fn find_longest_match(
&self,
first_start: usize,
first_end: usize,
second_start: usize,
second_end: usize
) -> Match
pub fn get_matching_blocks(&mut self) -> Vec<Match>
[src]
pub fn get_matching_blocks(&mut self) -> Vec<Match>
pub fn get_opcodes(&mut self) -> Vec<Opcode>
[src]
pub fn get_opcodes(&mut self) -> Vec<Opcode>
pub fn get_grouped_opcodes(&mut self, n: usize) -> Vec<Vec<Opcode>>
[src]
pub fn get_grouped_opcodes(&mut self, n: usize) -> Vec<Vec<Opcode>>
pub fn ratio(&mut self) -> f32
[src]
pub fn ratio(&mut self) -> f32
Auto Trait Implementations
impl<'a, T> Send for SequenceMatcher<'a, T> where
T: Sync,
impl<'a, T> Send for SequenceMatcher<'a, T> where
T: Sync,
impl<'a, T> Sync for SequenceMatcher<'a, T> where
T: Sync,
impl<'a, T> Sync for SequenceMatcher<'a, T> where
T: Sync,