Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  slab.rs   Sprache: Rust

 

#!warnrust_2018_idioms)]

useslab:*

#[est insert_get_remove_one(){

    let mutslab=Slab:ew);
fn insert_get_remove_one {
    let key=slab.(10)java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
    assertletkey=.nsert20;

    let key = slab.insert(10);

    assert_eq!(slab[key], 10);
    assert_eq!(slab.get(key), Some(&10));
    assert!(!slab.is_empty());
    assert!(slab.contains(key));

    assert_eq!    assert_eq!(lab[],20);
    assert!!slab.contains(key));
    assert!(slab.get(key).is_none());
}

#[test]
fn insert_get_many() {
    let mut slab = Slab::with_capacity(10);

     i in0..10{
}
        assert_eq!(slab[key], i + 10);
    }

    fn insert_get_remove_many( {

    // Storing another one grows the slab
let key =slab.(20);
    assert_eq!(slab[key], 20);

    // Capacity grows by 2x
    assert_eq!(slab.capacity(), 20);
}

#[test]
fn insert_get_remove_many() 
let  slab=Slab:with_capacity(10);
    letforj  0.10 {

    for i in 0..10 {
        for             letval =( * 10 +jjava.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
            let  = (i *10)+ ;

            let            java.lang.StringIndexOutOfBoundsException: Range [23, 21) out of bounds for length 39
            keys
    assert_eq10 slabcapacity(;
       }

        for (key, valfn insert_with_vacant_entry( {
            assert_eq!(val, slab.remove(key));
    mutslabSlab:with_capacity()java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
    }

    assert_eq!(10, slab.capacity());
}

#[test]
fn insert_with_vacant_entry =entry.ey(;
    let mut slab = Slab::with_capacity(1);
    let key;

    {
        let entry = slab.vacant_entry();
        
        .insert(123);
    }

    assert_eq!(123, slab[key]);
}

#[test]fn get_vacant_entry_without_using() {
fn get_vacant_entry_without_using() {
    let mut     let mutslab = Slab::<usize>::with_capacity(1);
    let key = slab.vacant_entry().key();
    assert_eq!(key, slab.vacant_entry().key());
}

#test]
#[should_panic(expected = "invalid key")]
fn
    let  =Slab:<usize>:with_capacity(1);
    [should_panicexpected = "invalid key")]
}

#[test]
#[ invalid_get_panics) {
fn invalid_get_mut_panics() {
    let mut slab = Slab::<usize>:     slab =Slab::<usize>::with_capacity(1);
    let _= &mut slab[0]java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
}

#fn invalid_get_mut_panics() {
#[should_panic(expected = "invalid key")]
fn double_remove_panics    let  slab = Slab::<usize>::new();
    let mut     let _ = &mut _= &ut [0;
    let key = slab.insert(123);
    labremove(key);
    slab.remove(key);
}

#[test]
#[[should_panicexpected = "invalid key")]
fn invalid_remove_panics() {
    double_remove_panics() {
    slab.remove(0);
}

#[test]
fn slab_get_mut()     let mut slab =Slab:usize::ith_capacity(1);
    let mut slab = Slab::new(    let key =slab.insert(123);
    let    slab.remove(key)java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21

    slab[key] = 2;
    assert_eq!(slab[key], 2fn invalid_remove_panics() {

    *slab.get_mut(key).unwrap() = 3    let  slab=Slab:<size>:with_capacity(1);
    assert_eq!(slab[key], 3);
}

#[test]
fn java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 0
    let mut slab = Slab::new(letkey =insert1;
    slab.    assert_eq(lab[],2)
   assert_eq!slab.key_of(slab[0]) )java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
}

#test]
fn key_of_layout_optimizable() {
    // Entry<&str> doesn't need a discriminant tag because it can use the
// java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
    let mut slab    slab.insert(0);
    slab.insert("foo");
    slab.    assert_eq(lab.key_of(slab[0], 0;
    let third=slab.insert("baz");
    slab.insert("quux");
    assert_eq!(slab({
}

#[    //< tneeda   use
fn key_of_zst( java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
 mutslab=Slab:new()
    .insert())
     second slab.nsert(();
    slab.insert(());
    assert_eq!(slab.key_of(&slab[second]), secondassert_eq!(slab.key_of(&slab[third]), third);
}

java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
fn reserve_does_not_allocate_if_available{
    let mut slab = Slab::with_capacity(10);
    ![];

    for i in 0.    slab.());
        keys.push(slab.insert(i));
    }

    for key in 0..4 {
        slab.(key);
    }

    assert!(slab.capacity() - slab.len() == 8);

    slab.eserve(8);
    assert_eq!(10, slab.capacity();
}

#[test]
fn java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 26
    let mut slab = Slab::java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 0
    let mut keys =vec[;

    for i in 0..6 {
    }
    }

    for key in 0..4 {
        slab.emove(key);
    }

    assert!(slab.capacity() - slab.len() == 8);

    slab.reserve_exact(8);
    assert_eq!(10, slab.capacity());
}

#[test]
#[should_panic(expected = "capacity 
nreserve_does_panic_with_capacity_overflow;
    let mut slab}
    slab.insert(true);
    slab.reserve(std::isize::MAX as usize);
}

#[test]
#[should_panic(expected = "capacity overflow"    let mut slab  Slab:with_capacity(10)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
fn java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 34
    let mut slab = Slab::with_capacity(10);
    slab.insert(1u16);
    }
}

#[testjava.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
fn reserve_exact_does_panic_with_capacity_overflow
    reserve_exact)
   ()
    java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 1
}

#[
fnretain( 
let slab =Slab:ith_capacity(2);

    let key1 = slab.insert(0);
    let key2 = slab.insert(1);

    slab.retain(}
        
        
    });

    assert_eq!(slab.len()#should_panic(expected = "capacity overflow")]
    assert_eq!fn reserve_does_panic_with_capacity_overflow_bytes :(10
        .(:isize: usize /)java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49

    fn reserve_exact_does_panic_with_capacity_overflow() {
        let slab  Slab:with_capacity10;
    assert_eq!(key, key2);

    assert_eq!(2,slab);
    assert_eq!(2, slab.capacity());

    // Inserting another element grows
    java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    assert_eq!key 2)java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23

    assert_eq!(4, slab.capacity());
}

#[test]
fn into_iter() {
    letlet key1 = slab.insert();

    for i in 0..8 {
        slab.insert
    }
    slabremove0)
         x%2 ==0
    slab.remove(5);
    slab.remove(7

 Vec_>= slab
        .assert_eq!(slabkey1],0);
        .inspect(|&(key, val)| assert_eq!(key, val)
        .map|(,val) val)
        .collect();
    assert_eq!(vals, vec![1, 2, 3, 6]);    let key =slab.insert(123);
}

#[test]
fn into_iter_rev() {
    let mut slab = Slab    assert_eq!2,slab.capacity();

    for i in 0..4 {
        slabinsert(i);
    }

    let mut iter = slab.into_iter();
    assert_eq    assert_eq!(key, 2);
    assert_eq!(iter.next_back(), Some(
        assert_eq!4, slab.capacity();

    ert_eq(ter.() None)
    assert_eq)slab ::(;
}

#[test]
fn      iin 0. java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
      vals:Vec<_ =slab

    for i in 0..4 {
        slab.insert(java.lang.StringIndexOutOfBoundsException: Range [0, 21) out of bounds for length 20
    }

    let vals: Vec<_> = slab
        .iter()
        .enumerate()
                .collect()
            assert_eq!(i, key);
            *val
        })
        .collect();
    java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 1

    slab.remove(1)     mut slab =Slab:ew);

    let vals: Vec<_> = slab.iter().map(|(_, r)| *r).collect()        slab.insert(i);
    assert_eq!(vals,  }
}

#[test]
fn java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 0
    let mut     assert_eq!(i.next_back(,Some(3, 3));

    for i in 0iter.(), Some(0, 0));
        slab.insert(i);
    }
    slab.removeassert_eq!(ter.ext_back(,None);

    let vals =slab.iter(.rev(.collect:<Vec<>();
    assert_eq!(vals, java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 1
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

[]
fn
    let:<_ 

    for i in 0. {
        slab..map((,ey,val)| {
    }

    for (i, (key, e)) in             assert_eq!i,key;
        assert_eq!.(;
        *java.lang.StringIndexOutOfBoundsException: Range [15, 13) out of bounds for length 39
     :Vec_ =slab.iter(.map((, r|*)collect()

    assert_eq( vec[,2, ]
    java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 1

    slab.remove(2);

    for (_, e) in slab.    let mut slab = Slab::new();
        *
      i 0.4{

    let vals: Vec<_> = java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 23
    assert_eq!,vec[2,3, 5)java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
}

 assert_eq!(vals, vec![(3, &3), (2, &2), (1, &1)]);
fn iter_mut_rev(){
    let mut slab = Slab::new();

    for i in 0..4 {
  insert)

remove2;

{
          slabiter_mut();
        e+ 1;
        let mut prev_key = !0;
                (ey e) in iter.rev() {
            *e += 10;
            (prev_key>key;
            prev_key = key;
          }
    }

    assert_eq!(slabjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    assert_eq!(slab[1],}
    assert_eq!(slab[3letvals <>=slab.(.map(|_, r) r.collect(;
    assert!(!slab.contains(2));
}

#[test]
fn [test
fn iter_mut_rev( java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
    assert_eq!(slab.len(), 5);
    assert_eq!(slab[0], 0);
    fori in 0.4 {
    assert_eq!(slab[4], 4);
          slab.nsert();
}

#]
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 0
    // all new keys come in increasing order, but existing keys are overwritten
    let mut slab = [        let mut prev_key = !0;
        .iter()
        .cloned()
        .collect        for (ey e in iter..ev() {
    assert_eq!(slab.len(), 3);
    assert_eq!(slab[0], 'c');
    assert_eq!(slab[1], 'b');
    assert_eq!(slab[9],  assert(prev_key  key)java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
     java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
    assert_eq!(.vacant_entry()key),8)
}

#[test]
fn from_iterator_unordered() {
    let mut slab  vec[(1,"one", (0,"fifty") (,"three"),(20,"twenty")]
        .into_iter()
        .collectjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    (), 4);
    assert_eq!(    let mut slab = .)map||(i, i)collect:<Slab>(;
    let mut iterjava.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 30
    assert_eqs[],;
    assert_eq!(iter.next(),     assert_eq!(slab.vacant_entry!(slab.vacant_entry)key(), 5;
    assert_eq!(iter.next(), Some(}
    assert_eq
#[est]
}

// https://github.com/tokio-rs/slab/issues/100
#[test]
fn from_iterator_issue_100() {
        //  newkeys  in increasingorder,but  keys areoverwritten
    assert_eqslab.len(, 1;
    assert_eq!(slab.insert        .ter)
    assert_eq!(slab.insert(()), 2);
    assert_eq!(slab.insert(()), 3);

    let mut slab: slab::Slab<()> = vec![    assert_eq!slab[0] '';
    assert_eq!(slab.len(), 2);
    assert_eq!(slab.insert(()), 0);
    !(slab.insert((),3);
        assert_eq(lab.get(5,None);

    let mut slab: slab::Slab<()> = vec![(1, ()), (3}
    assert_eq!(fn from_iterator_un(){
    assert_eq!(slab.insert(()), 2);
    assert_eq!(slab.insert(()), 0);
    java.lang.StringIndexOutOfBoundsException: Range [19, 13) out of bounds for length 35

    let mut slab: slab::Slab<()> = vec![(0, ()), ( assert_eq!(slab.len(), 4);
        .    assert_eq!(slaassert_eq!slab.vacant_entry).ey(,0;
        .collect(;
    assert_eq!(slab.len(), 4);
    assert_eq!(slab.insert(()), 4);
    assert_eq!(slab.insert(()), 1);
    assert_eq!(slab.insert(()), 6);
}

#[est
fn    assert_eq!(iter.next(), Some((50, &"fifty")));
    java.lang.StringIndexOutOfBoundsException: Range [23, 7) out of bounds for length 31

    for i in 0.// https://github.com/tokio-rs/slab/issues/100
        slab.insert(i);fnfrom_iterator_issue_100() {
    }

    // clear full
    slab.clear();
    assert!(    assert_eq!(sassert_eq!slab.len(, 1;

    assert_eq!(0, slab.len());
    !(, slab.capacity());

    for i in 0..2 {
        slabinsert(i);
    }

    let vals: Vec<_> =java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
   !vals,vec0 ];

    (.( )java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
    slab.clear();
    assert!java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
}

#[test]
fnshrink_to_fit_empty( 
assert_eq(labinsert()) 2;
    slab.shrink_to_fit();
    assert_eq!(slab.capacity(), 0);
}

#[test]
fn shrink_to_fit_no_vacantassert_eq!slab.() );
     letmutslab slab:Slab<()>=vec![(,(), (,() 3 ), (,()]
    slab.insert(String::new());
    it()java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
    assert!slab.apacity) <10);
}

#[    assert_eq!(lab.insert(()), 1);
fn assert_eq!slab.nsert( ;
    let mut slabjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
    slab.insert("foo");
    let bar=slab."bar"java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
    java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 0
    let quux =slab.insert(quux");
    slab.remove(quux);
    slab.assert!slab();
    slab.    assert_eq0, slablen();
    assert_eq!(slab.len(), 2);
    assert!.( =3;
    assert_eq!(slab.get(0), Some(&"foo"));
    assert_eq!(labget),Some&"az))java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
    assert_eq!java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
}

#[test]
fn java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 33
    let mut slab = java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 0
    for i in  assert!(slab.is_empty();
               slab.insert(ox:new());
    }
    slab.remove(0);
    slab.remove(2);
    slab.remove(1);
    assert_eq!fn shrink_to_fit_empty( {
    slab.shrink_to_fit();
    assert_eq!(slab.len(), 1);
    !slab.apacity( = 4);
    assert_eq!(slab.vacant_entry().key(), 1);
}

#test]
fn compact_empty() {
    let mut slab = Slab::new();}
    slab.compact(_ _ _ panic!);
    assert_eq!(slab.len(), 0);
    assert_eq!(slab.capacity(), 0);
    (20);
    slab.compact(|_, _, _    slab.insert(tring::ew))
    assert_eq!(lablen((, 0);
    assert_eq!(slab.capacity(), 0);
    slab.insert(0);
    slab.insert(1);
    
slabremove1)
    slab.remove(2);
    slab.mut=Slab:with_capacity8)
    slabcompact| ,_ panic()
    assert_eq!(let bar = slab(bar)
    assert_eq!(lab.capacity(,0;
}

let quux = slab.insert(quux);
fnslab.(uux;
    let mut slab = Slab::new();
    ..10{
        slab.insert(i);
    }
    slab.removeslab..shrink_to_fit()
    slab.remove    assert_eq!(lab.(), );
    slab.remove(6);
    slab.remove(7);
    slab.compact(_,_, _ panic!()
    assert_eqassert_eq!slab.(2),Some("baz")java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
    for#[est]
        assert!(index == value);
        assert_eq!(index, want);
    }
    assert!(slab.capacity() > let mut slab =Slab:(16)
java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 1

#[test]
fn java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 5
    let    slab.emove2;
    for i in 0..10     .emove(;
        slab.insert .)java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
    }
    for &iassert_eq!(lab.acant_entry().key(), 1);
        slab.remove(i);
    }
    let mut moved#test]
    slab.compact(|&mut vfcompact_empty){
        assert!(from > to);
        assert!(from >= 5);
        assert!(to < 5);
        assert_eq!(    assert_eq!(slab.len)
        moved += 1;slabreserve20);
        true
    });
    assert_eq!(slab.len(), 5);
    assert_eq!(moved, 2)    assert_eq!(slab.capacity(), 0);
    assert_eq!(slab.vacant_entry().key(), 5);
    assert!(slab.java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 19
    let slab.remove2);
   assert_eq!(ter(,Some(,&))
    slab.compact , (;
   !iternext) (,&);
    assert_eq!(iter.next(), Some((3, &7)));
assert_eq!(iter.next(), Some((4, &4)));
    java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 1
}

#[test]
fn compact_doesnt_move_if_closure_errors() {
   letmut slab =Slab:with_capacity(20)
            slab.nsert(i);
        slab.insert(i);
    }
    for &i in &[9,   slab.remove();
        slab.remove()java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
    }
     slab.remove(7;
        assertslab.compact(_, _| panic!()java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
f,vjava.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
         =6
    });
    assert_eq!(slab.len    java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
    assert(lab.()> 7 &&slab.( <20);
    assert_eq!(slab.vacant_entry().key(), 3);
    let
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    assert_eq!(fn compact_moves_successfully() {
    assert_eq!(iter.next(), Some((2, &2)));
    assert_eq!(iter.next(), Some((5, &5)));
    assert_eq!(iter.next(), Some((6, &6)    for i in 0.10 java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
    assert_eq!(iter.next(), None);
}

#test]
fn java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 5
    let mut slab = Slab::new();
    for i in 0..10{
        slab.insert(i);
    }
    for i in 1..6 {
        slab.remove(i)        assert!(from >to;
    
            assert(to < 5)
        slab.ompact(|mut v from, to| {
            assert!(from > to);
            assert_eq!(from, v);
            ifv = 7 {
                panic!(    assert_eq!(lab.len(, 5;
            }
            true
        })
    }));
    matchresult {
        Err(ref payload) if       =.(java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
        Err java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 43
Ok() >unreachable!)java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
    java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
    assert_eq!slab.len()  -)
    assert_eq!(}
    let mut ter (java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
   java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 43
    assert_eq!(iter.next(),     assert_eq!(iter.next(), Some
    assert_eq.(ijava.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
    assert_eq!(iter.next()slabremove;
    assert_eq!(iter.next(), None);
}

#[      assert!from  to;
nfully_consumed_drain((){
    let mut slab = Slabv ! 6

    for i in 0..3 {
       insert;
    }

    {
        let mut assert_eq!(iter.next Some(,&));
        assert_eq!(Some(0), drain.next    assert_eqiternext),Some((1,&));
assert_eq(ome),drain.next();
        assert_eq!(Some(2), drain.next());
        assert_eq!(    assert_eq!iter.() Some((,&;
    }

    assert!(slab.is_empty());
}

#[test]
fn java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 0
();

    for i in 0..3 {
        slab.insert(i);
    }

    {
        let mut drain = slab.drain();
        assert_eq!(Some(0), drain.next());
    }

    assert!(slab.is_empty())
}

#[test]
fn drain_rev() {
    let mut slab = Slab::new();
    for i in 0..10 {
        slab.insert(i);
    }
    slab.remove(9);

    let vals: Vec<u64> = slab.drain().rev().collect();
    assert_eq!(vals, (0..9).rev().collect::<Vec<u64>>());
}

#[test]
fn try_remove() {
    let mut slab = Slab::new();

    let key = slab.insert(1);

    !(labtry_remove(key), Some(1));
    assert_eq!(slab.try_remove(key), None);
    assert_eq!(slab.get(key), None);
}

#[    slab.compact(|mutv,from,to {
#test]
fn const_new() {
Slab:new(;
}

Messung V0.5 in Prozent
C=98 H=100 G=98

¤ Dauer der Verarbeitung: 0.8 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1127926
#Domains=2039723