lib.rs.html -- source
Description: Source to the Rust file `src/lib.rs`.
Keywords: rust, rustlang, rust-lang

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50

    // Copyright 2016 LambdaStack All rights reserved.
    //
    // Licensed under the Apache License, Version 2.0 (the "License");
    // you may not use this file except in compliance with the License.
    // You may obtain a copy of the License at
    //
    // http://www.apache.org/licenses/LICENSE-2.0
    //
    // Unless required by applicable law or agreed to in writing, software
    // distributed under the License is distributed on an "AS IS" BASIS,
    // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    // See the License for the specific language governing permissions and
    // limitations under the License.

    // NOTE: This attribute only needs to be set once.
    #![doc(html_logo_url = "https://lambdastackio.github.io/static/images/lambdastack-200x200.png",
           html_favicon_url = "https://lambdastackio.github.io/static/images/favicon.ico",
           html_root_url = "https://lambdastackio.github.io/aws-sdk-rust/ceph-rust/ceph_rust/index.html")]

    //! Ceph-rust is a thin layer over the librados C interface. A little higher abstraction layer will
    //! be coming next that will encapsulate all of the "C" specific features so that only pure Rust will be needed.
    //!
    //! Only works on Linux
    //! The documentation for librados can be found:
    //! http://docs.ceph.com/docs/master/rados/api/librados/
    //!
    //! By default Ceph names librados as the following for the given platforms:
    //! Hammer release:
    //! RHEL/CentOS:
    //! /usr/lib64/librados.so.2.0.0
    //!
    //! Ubuntu:
    //! /usr/lib/librados.so.2.0.0
    //!
    //! You will need to do a symlink of the above link to the following:
    //! RHEL/CentOS:
    //! sudo ln -s /usr/lib64/librados.so.2.0.0 /usr/lib64/librados.so
    //!
    //! Ubuntu:
    //! sudo ln -s /usr/lib/librados.so.2.0.0 /usr/lib/librados.so
    //!
    //! NOTE: If someone know of another way for Rust to find the librados file then please issue
    //! a PR for it. Thanks!
    //!
    //! See the /examples/ceph.rs for how to use the library.

    extern crate libc;

    pub mod rados;
    pub mod ceph;

# Help

## Keyboard Shortcuts

?
  Show this help dialog
S
  Focus the search field
⇤
  Move up in search results
⇥
  Move down in search results
⏎
  Go to active search result
+
  Collapse/expand all sections

## Search Tricks

Prefix searches with a type followed by a colon (e.g. `fn:`) to restrict the search to a given type.

Accepted types are: `fn`, `mod`, `struct`, `enum`, `trait`, `type`, `macro`, and `const`.

Search functions by type signature (e.g. `vec -> usize` or `* -> vec`)