Struct protobuf_build::Builder [−][src]
Implementations
impl Builder[src]
pub fn generate_files(&self)[src]
impl Builder[src]
pub fn new() -> Builder[src]
pub fn generate(&self)[src]
pub fn search_dir_for_protos(&mut self, proto_dir: &str) -> &mut Self[src]
Finds proto files to operate on in the proto_dir directory.
pub fn files<T: ToString>(&mut self, files: &[T]) -> &mut Self[src]
pub fn includes<T: ToString>(&mut self, includes: &[T]) -> &mut Self[src]
pub fn append_include(&mut self, include: impl Into<String>) -> &mut Self[src]
pub fn black_list<T: ToString>(&mut self, black_list: &[T]) -> &mut Self[src]
pub fn append_to_black_list(&mut self, include: impl Into<String>) -> &mut Self[src]
Add the name of an include file to the builder's black list.
Files named on the black list are not made modules of the generated program.
pub fn out_dir(&mut self, out_dir: impl Into<String>) -> &mut Self[src]
pub fn package_name(&mut self, package_name: impl Into<String>) -> &mut Self[src]
If specified, a module with the given name will be generated which re-exports all generated items.
This is ignored by Prost, since Prost uses the package names of protocols in any case.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,